/* will4:fiscal-ai-alternative:end */
/* will4-refresh-20260831:end */
/* Page-scoped delivery overrides for developer-automation-agent. */
.qv-guide-page--developer-automation-agent :is(.hero-btns,.hero-actions) .qv-btn,
.qv-guide-page--developer-automation-agent .cta-box .btn-row .btn{
  display:inline-flex!important;
  min-height:44px!important;
  padding:11px 19px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  font:600 13.5px/1.5 var(--qv-shell-font,"Plus Jakarta Sans",system-ui,sans-serif)!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
html body .qv-guide-page--developer-automation-agent :is(.hero-btns,.hero-actions) a.qv-btn-primary,
html body .qv-guide-page--developer-automation-agent .cta-box .btn-row a.btn-light{
  border:0!important;
  background:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)!important;
  text-shadow:0 1px 3px rgba(0,20,60,.4)!important;
}
html body .qv-guide-page--developer-automation-agent :is(.hero-btns,.hero-actions) a.qv-btn-secondary,
html body .qv-guide-page--developer-automation-agent .cta-box .btn-row a.btn-white{
  border:1px solid rgba(52,227,244,.18)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016)!important;
  color:rgba(255,255,255,.97)!important;
  -webkit-text-fill-color:rgba(255,255,255,.97)!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
.qv-guide-page--developer-automation-agent .article-visual .diagram-image{
  width:100%!important;
  height:100%!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:22px!important;
}
.qv-guide-page--developer-automation-agent .section-head{
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:12px!important;
}
.qv-guide-page--developer-automation-agent .section-head>p{
  width:100%!important;
  max-width:720px!important;
  margin:0!important;
  text-align:left!important;
}
.qv-guide-page--developer-automation-agent a,
.qv-guide-page--developer-automation-agent a:is(:hover,:focus-visible,:active){
  text-decoration:none!important;
  text-decoration-line:none!important;
}
@media(max-width:700px){
  .qv-guide-page--developer-automation-agent :is(.hero-btns,.hero-actions),
  .qv-guide-page--developer-automation-agent .cta-box .btn-row{flex-direction:column!important}
  .qv-guide-page--developer-automation-agent :is(.hero-btns,.hero-actions) .qv-btn,
  .qv-guide-page--developer-automation-agent .cta-box .btn-row .btn{width:100%!important;white-space:normal!important}}

.qv-guides-embed.qv-guide-page--developer-automation-agent{padding-top:0!important}
.qv-guides-embed.qv-guide-page--developer-automation-agent .qv-breadcrumb{padding-top:48px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page--developer-automation-agent :is(.hero,.section-hero){background:transparent!important;border-top:0!important}
@media(max-width:1040px){.qv-guides-embed.qv-guide-page--developer-automation-agent .qv-breadcrumb{padding-top:25px!important}}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .qv-developer-publication{display:block!important;text-align:center!important;color:#8290a3!important;font-size:13px!important;line-height:1.6!important;margin:18px auto 0!important;}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .qv-developer-provider{box-sizing:border-box;width:calc(100% - 48px);max-width:1180px;margin:60px auto;padding:24px;border:1px solid #ffffff24;border-radius:18px;background:#ffffff03;}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .qv-developer-provider h2{font-size:18px!important;line-height:1.4!important;margin:0 0 16px!important;}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .qv-developer-provider h3{font-size:16px!important;margin:0 0 12px!important;}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .qv-developer-provider p{font-size:13px!important;line-height:1.7!important;margin:10px 0!important;}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .qv-developer-provider a{font-size:13px!important;color:#25b8ff!important;text-decoration:none!important;}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] :is(.page-toc,.toc) .qv-developer-provider{width:100%;margin:26px 0 0;padding:14px;}

/* Scoped workflow layout: preserve technical examples and other Guides. */
.qv-guide-page--developer-automation-agent[data-qv-developer-review] #flowRow{display:grid!important;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:28px 0!important;padding:0!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] #flowRow .flow-node{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:84px!important;padding:16px 10px!important;border:1px solid rgba(52,227,244,.25)!important;border-radius:14px!important;background:rgba(52,227,244,.035)!important;text-align:center!important;font-size:14px!important;line-height:1.5!important;white-space:normal!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] #flowRow .flow-arrow{display:block!important;text-align:center!important;transform:none!important;margin:0!important;padding:0!important;color:#34e3f4!important;font-size:20px!important;line-height:1!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] #workflowSteps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin-top:28px!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] #workflowSteps .card{min-width:0!important;padding:24px!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] #workflowSteps .step-badge{display:inline-block!important;font-size:12px!important;line-height:1.5!important;color:#34e3f4!important;margin-bottom:14px!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] #workflowSteps h3{font-size:20px!important;line-height:1.45!important;margin:0 0 12px!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] #workflowSteps p{font-size:15px!important;line-height:1.8!important;margin:0!important}
@media(max-width:760px){
.qv-guide-page--developer-automation-agent[data-qv-developer-review] #flowRow{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:24px 0!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] #flowRow .flow-node{min-height:58px!important;padding:14px 18px!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] #flowRow .flow-arrow{transform:rotate(90deg)!important;height:20px!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] #workflowSteps{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] #workflowSteps .card{padding:22px!important}}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .qv-compact-provider{padding:20px 0 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin-top:28px!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .qv-compact-provider h2{font-size:11px!important;line-height:16px!important;letter-spacing:.06em!important;color:rgba(255,255,255,.4)!important;margin:0 0 10px!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .qv-compact-provider [data-qv-provider-pair]{padding:14px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;background:rgba(255,255,255,.02)!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .qv-compact-provider h3{font-size:16px!important;line-height:1.4!important;margin:0 0 8px!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .qv-compact-provider p{font-size:13px!important;line-height:1.65!important;color:rgba(255,255,255,.48)!important;margin:0 0 12px!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .qv-compact-provider a{display:block!important;font-size:12px!important;line-height:1.6!important;padding:2px 0!important;font-weight:600!important;color:rgba(255,255,255,.6)!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .page-toc-links a{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}
/* Explicitly requested code presentation repair, scoped to the OpenCode Guide. */
.qv-guide-page--developer-automation-agent[data-qv-developer-review] :is(.code-block,.pattern-block){box-sizing:border-box!important;max-width:100%!important;min-width:0!important;margin:24px 0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:#080e17!important;overflow:hidden!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .code-block-header{display:flex!important;align-items:center!important;gap:8px!important;padding:14px 20px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.025)!important;color:#91a3b7!important;font-size:12px!important;line-height:20px!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .code-block-header .dot{display:block!important;flex:0 0 10px!important;width:10px!important;height:10px!important;border-radius:50%!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .code-block-header .dot-red{background:#ff655c!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .code-block-header .dot-yellow{background:#ffc654!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .code-block-header .dot-green{background:#3dce78!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] :is(.code-block-body,.pattern-block pre){display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:20px!important;white-space:pre!important;overflow-x:auto!important;overflow-wrap:normal!important;word-break:normal!important;tab-size:2!important;text-align:left!important;font:13px/1.8 Consolas,'Courier New',monospace!important;color:#d8e3ef!important;background:transparent!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .code-block-body span{font:inherit!important;white-space:inherit!important;background:transparent!important;border:0!important;padding:0!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .code-block-body .key{color:#6de0f0!important}
.qv-guide-page--developer-automation-agent[data-qv-developer-review] .code-block-body .str{color:#a4d8a0!important}
