.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.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.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}}
