
/* Quantum Developers D19 */
.dev-page{background:#f7fafc;color:var(--q-ink)}
.dev-page .site-header{position:sticky;top:0}
.dev-hero{position:relative;overflow:hidden;padding:88px 0 68px;background:radial-gradient(900px 520px at var(--glow-x,75%) var(--glow-y,20%),rgba(14,165,233,.18),transparent 58%),radial-gradient(620px 360px at 15% 15%,rgba(255,90,0,.10),transparent 58%),linear-gradient(145deg,#020b13,#041a2b 52%,#06283e);color:#fff}
.dev-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,#000,transparent 90%);pointer-events:none}
.dev-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:54px;align-items:center}
.dev-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--q-cyan-300);font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.dev-kicker-code{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(56,189,248,.25);border-radius:11px;background:rgba(56,189,248,.08);color:#fff;font:800 12px/1 ui-monospace,SFMono-Regular,monospace}
.dev-hero h1{margin:0;font-size:clamp(44px,5.5vw,76px);line-height:.98;letter-spacing:-.055em;color:#fff}.dev-hero h1 span{color:var(--q-cyan-300)}.dev-hero .lead{max-width:720px;margin:22px 0 0;color:rgba(255,255,255,.72);font-size:clamp(16px,1.8vw,20px);line-height:1.7}.dev-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.dev-hero-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.dev-hero-meta span{padding:7px 10px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.64);font-size:10px;font-weight:800}
.dev-code-window{position:relative;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:rgba(2,10,18,.82);box-shadow:0 34px 100px rgba(0,0,0,.36);overflow:hidden}.dev-code-window-head{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.dev-code-window-head i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.2)}.dev-code-window-head strong{margin-left:auto;color:rgba(255,255,255,.45);font:800 9px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em}.dev-code-body{padding:23px}.dev-code-body pre{margin:0;white-space:pre-wrap;overflow:auto;color:#d7f0ff;font:500 12px/1.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dev-code-body .tok-method{color:#ff9d66}.dev-code-body .tok-key{color:#72d7ff}.dev-code-body .tok-muted{color:#668aa2}.dev-result-row{display:flex;align-items:center;gap:10px;margin-top:20px;padding:13px 14px;border:1px solid rgba(52,211,153,.16);border-radius:14px;background:rgba(52,211,153,.06);color:#b9f8dd;font-size:11px}.dev-result-row b{padding:5px 8px;border-radius:8px;background:rgba(52,211,153,.12);font:900 9px/1 ui-monospace,SFMono-Regular,monospace}
.dev-section{padding:82px 0}.dev-section-soft{background:#eef5f9}.dev-section-dark{background:#03101c;color:#fff}.dev-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:34px;align-items:end;margin-bottom:34px}.dev-section-head h2{margin:8px 0 0;font-size:clamp(30px,4vw,50px);letter-spacing:-.04em}.dev-section-head p{margin:0;color:var(--q-muted);line-height:1.75}.dev-section-dark .dev-section-head p{color:rgba(255,255,255,.62)}
.dev-audience-grid,.dev-api-product-grid,.dev-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dev-audience-card,.dev-api-card,.dev-cap-card{position:relative;overflow:hidden;padding:25px;border:1px solid var(--q-line);border-radius:24px;background:#fff;box-shadow:var(--q-shadow-sm)}.dev-audience-card::after,.dev-api-card::after{content:"";position:absolute;right:-35px;top:-35px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.13),transparent 70%)}.dev-audience-card b,.dev-api-card b,.dev-cap-card b{display:block;margin-bottom:8px;font:800 17px/1.25 Manrope,sans-serif}.dev-audience-card p,.dev-api-card p,.dev-cap-card p{margin:0;color:var(--q-muted);font-size:13px;line-height:1.65}.dev-card-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:14px;background:#03101c;color:var(--q-cyan-300);font:800 11px/1 ui-monospace,SFMono-Regular,monospace}
.dev-api-product-grid{grid-template-columns:1fr 1fr}.dev-api-card{padding:30px}.dev-api-card .dev-card-icon{background:#ff5a00;color:#fff}.dev-api-card h3{font-size:26px;margin:0 0 8px}.dev-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:21px 0}.dev-feature-list span{display:flex;gap:7px;color:#43576a;font-size:11px;font-weight:700}.dev-feature-list span::before{content:"✓";color:#0ea5e9}.dev-api-card .card-link{margin-top:8px}
.dev-architecture{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;padding:30px;border:1px solid rgba(255,255,255,.10);border-radius:28px;background:radial-gradient(600px 260px at var(--glow-x,50%) var(--glow-y,50%),rgba(14,165,233,.12),transparent 64%),rgba(255,255,255,.035)}.dev-architecture-node{padding:23px;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:rgba(2,11,20,.58);text-align:center}.dev-architecture-node span{display:block;color:rgba(255,255,255,.46);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.dev-architecture-node strong{display:block;margin-top:7px;color:#fff;font-size:16px}.dev-architecture-arrow{color:var(--q-cyan-300);font-size:22px}.dev-company-chips{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:11px}.dev-company-chips i{padding:5px 7px;border-radius:7px;background:rgba(56,189,248,.08);color:#9fddff;font-style:normal;font-size:8px}
.dev-pricing-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.dev-pricing-intro h2{font-size:clamp(30px,4vw,48px);margin:8px 0}.dev-price-rule{max-width:450px;padding:14px 16px;border:1px solid #cde7f5;border-radius:15px;background:#eef9ff;color:#075985;font-size:12px;line-height:1.55}.dev-module-switch{display:flex;gap:7px;margin-bottom:18px}.dev-module-switch button{padding:10px 13px;border:1px solid var(--q-line);border-radius:12px;background:#fff;color:var(--q-muted);font-weight:800;cursor:pointer}.dev-module-switch button.is-active{background:#03101c;color:#fff;border-color:#03101c}.dev-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.dev-price-card{position:relative;padding:24px;border:1px solid var(--q-line);border-radius:22px;background:#fff;box-shadow:var(--q-shadow-sm)}.dev-price-card.is-featured{border-color:rgba(14,165,233,.35);box-shadow:0 24px 60px rgba(14,165,233,.13)}.dev-price-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf8fe;color:#0575ae;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.dev-price-card h3{margin:16px 0 4px;font-size:20px}.dev-price-docs{color:var(--q-muted);font-size:11px}.dev-price-value{margin:19px 0 4px;font:800 28px/1 Manrope,sans-serif;color:#03101c}.dev-price-value small{font:700 10px/1.2 Inter,sans-serif;color:var(--q-muted)}.dev-price-card p{font-size:11px;color:var(--q-muted);line-height:1.55}.dev-price-card .btn{width:100%;margin-top:10px}.dev-pricing-note{margin-top:18px;color:var(--q-muted);font-size:11px;line-height:1.65}.dev-partner{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;padding:35px;border-radius:28px;background:linear-gradient(145deg,#03101c,#082b44);color:#fff;box-shadow:var(--q-shadow-dark)}.dev-partner h2{margin:8px 0;font-size:clamp(30px,4vw,46px);color:#fff}.dev-partner p{color:rgba(255,255,255,.68);line-height:1.7}.dev-partner-panel{padding:22px;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:rgba(255,255,255,.04)}.dev-partner-panel span{display:flex;gap:8px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.7);font-size:11px}.dev-partner-panel span:last-child{border-bottom:0}.dev-partner-panel span::before{content:"→";color:var(--q-cyan-300)}
.dev-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:devstep}.dev-step{counter-increment:devstep;padding:23px;border:1px solid var(--q-line);border-radius:20px;background:#fff}.dev-step::before{content:"0" counter(devstep);display:block;margin-bottom:19px;color:#0ea5e9;font:900 12px/1 Manrope,sans-serif}.dev-step b{display:block;margin-bottom:7px}.dev-step p{margin:0;color:var(--q-muted);font-size:12px;line-height:1.6}
.dev-security-strip{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #fed7aa;border-radius:20px;background:#fff7ed}.dev-security-strip strong{color:#9a3412}.dev-security-strip p{margin:4px 0 0;color:#7c4a28;font-size:12px}.dev-security-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:15px;background:#ff5a00;color:#fff;font-size:20px}
.dev-download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dev-download-card{padding:22px;border:1px solid var(--q-line);border-radius:20px;background:#fff}.dev-download-card code{display:block;margin-bottom:8px;color:#087eb9;font-size:11px}.dev-download-card p{color:var(--q-muted);font-size:12px;min-height:38px}.dev-download-card a{font-weight:800;font-size:12px;color:#056c9f}

/* Developer docs */
.dev-docs-topbar{position:sticky;top:64px;z-index:45;border-bottom:1px solid rgba(3,16,28,.08);background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.dev-docs-topbar-inner{display:flex;align-items:center;gap:14px;min-height:58px}.dev-docs-brand{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#03101c;font-weight:900}.dev-docs-brand code{padding:5px 7px;border-radius:8px;background:#03101c;color:var(--q-cyan-300);font-size:9px}.dev-docs-version{padding:5px 8px;border-radius:999px;background:#edf8fe;color:#0575ae;font-size:8px;font-weight:900}.dev-search{position:relative;flex:1;max-width:560px;margin-left:auto}.dev-search input{width:100%;height:38px;padding:0 38px 0 13px;border:1px solid #d6e2eb;border-radius:11px;background:#f8fbfd;color:#03101c;outline:none}.dev-search input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.12)}.dev-search kbd{position:absolute;right:9px;top:8px;padding:3px 5px;border:1px solid #d8e2e9;border-radius:5px;background:#fff;color:#789;font-size:8px}.dev-search-results{position:absolute;left:0;right:0;top:44px;display:none;max-height:380px;overflow:auto;padding:7px;border:1px solid #d9e5ed;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(3,16,28,.18)}.dev-search-results.is-open{display:block}.dev-search-result{display:block;padding:10px;border-radius:10px}.dev-search-result:hover{background:#f0f8fc}.dev-search-result b{display:block;color:#03101c;font-size:11px}.dev-search-result small{display:block;margin-top:3px;color:#718393;font-size:9px;line-height:1.4}.dev-doc-menu-toggle{display:none;border:1px solid #d5e1ea;border-radius:10px;background:#fff;padding:8px 10px;font-weight:800}
.dev-docs-shell{display:grid;grid-template-columns:250px minmax(0,1fr) 200px;gap:38px;max-width:1440px;margin:0 auto;padding:36px 28px 80px}.dev-doc-sidebar{position:sticky;top:138px;align-self:start;max-height:calc(100vh - 158px);overflow:auto;padding-right:10px}.dev-doc-nav-section{margin-bottom:24px}.dev-doc-nav-section>span{display:block;margin-bottom:8px;color:#8aa0af;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.dev-doc-nav-section a{display:block;padding:7px 10px;border-left:2px solid transparent;border-radius:0 9px 9px 0;color:#526879;font-size:11px;font-weight:700}.dev-doc-nav-section a:hover,.dev-doc-nav-section a.is-active{border-left-color:#0ea5e9;background:#edf8fe;color:#045d8c}.dev-doc-sidebar-actions{display:grid;gap:6px;padding-top:12px;border-top:1px solid #e5edf2}.dev-doc-sidebar-actions a{font-size:10px;font-weight:800;color:#0575ae}
.dev-doc-content{min-width:0;max-width:880px}.dev-doc-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:#8294a2;font-size:9px}.dev-doc-content h1{margin:0 0 15px;font-size:clamp(32px,4vw,48px);letter-spacing:-.04em}.dev-doc-lead{margin-bottom:28px;color:#5e7282;font-size:15px;line-height:1.75}.dev-doc-content h2{margin:42px 0 13px;padding-top:8px;font-size:25px;letter-spacing:-.025em}.dev-doc-content h3{margin:28px 0 10px;font-size:18px}.dev-doc-content p,.dev-doc-content li{color:#455d6f;font-size:13px;line-height:1.75}.dev-doc-content ul,.dev-doc-content ol{padding-left:22px}.dev-doc-content a{color:#067bad;font-weight:700}.dev-doc-content code:not(pre code){padding:2px 5px;border-radius:5px;background:#edf5f9;color:#075985;font-size:.92em}.dev-doc-content table{width:100%;border-collapse:collapse;margin:18px 0;font-size:11px}.dev-doc-content th,.dev-doc-content td{padding:10px 11px;border:1px solid #dfe8ee;text-align:left;vertical-align:top}.dev-doc-content th{background:#f2f7fa;color:#314a5b}.dev-table-wrap{max-width:100%;overflow-x:auto;border-radius:12px}.dev-heading-anchor{margin-left:8px;opacity:0;color:#8aa0af!important;font-size:.65em}.dev-doc-content h2:hover .dev-heading-anchor,.dev-doc-content h3:hover .dev-heading-anchor{opacity:1}.dev-callout{margin:20px 0;padding:16px 18px;border-left:4px solid #0ea5e9;border-radius:10px;background:#eef9ff}.dev-callout-important{border-left-color:#ff5a00;background:#fff4ec}.dev-callout p{margin:0}.dev-code-block{position:relative;margin:18px 0;border:1px solid #12334a;border-radius:16px;background:#03101c;overflow:hidden}.dev-code-block pre{margin:0;padding:20px;overflow-x:auto;color:#d5eeff;font:500 11px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dev-copy{position:absolute;right:9px;top:9px;z-index:2;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0b2940;color:#bceaff;font-size:8px;font-weight:800;cursor:pointer}.dev-copy.is-copied{background:#0f766e;color:#fff}.dev-code-tabs{margin:22px 0}.dev-code-tab-buttons{display:flex;gap:5px;overflow:auto;margin-bottom:8px}.dev-code-tab-buttons button{padding:8px 10px;border:1px solid #d8e4eb;border-radius:9px;background:#fff;color:#607585;font-size:9px;font-weight:800;cursor:pointer}.dev-code-tab-buttons button.is-active{background:#03101c;border-color:#03101c;color:#fff}.dev-code-panel[hidden]{display:none}.dev-method-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:15px 0}.method-badge{display:inline-flex;padding:5px 7px;border-radius:7px;font:900 8px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.06em}.method-get{background:#e6f7ff;color:#0369a1}.method-post{background:#fff0e6;color:#c2410c}.scope-badge{display:inline-flex;padding:5px 7px;border-radius:7px;background:#f0f4f7;color:#4b6475;font:800 8px/1 ui-monospace,SFMono-Regular,monospace}.dev-endpoint{margin:25px 0;padding:20px;border:1px solid #dce6ed;border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(3,16,28,.04)}.dev-endpoint h2{margin:12px 0 8px;padding:0;font-size:20px}.dev-endpoint-path{overflow-wrap:anywhere;color:#0a567d;font:700 11px/1.5 ui-monospace,SFMono-Regular,monospace}.dev-endpoint-desc{color:#5d7282;font-size:12px;line-height:1.65}.dev-endpoint details{margin-top:12px;border-top:1px solid #e7eef3;padding-top:12px}.dev-endpoint summary{cursor:pointer;color:#365365;font-size:10px;font-weight:800}.dev-schema-grid{display:grid;grid-template-columns:160px 100px 1fr;gap:0;margin-top:10px;border:1px solid #e0e9ef;border-radius:10px;overflow:hidden}.dev-schema-grid>div{padding:8px;border-bottom:1px solid #e8eff3;font-size:9px}.dev-schema-grid>div:nth-child(3n+1){font-family:ui-monospace,SFMono-Regular,monospace;color:#075985}.dev-schema-grid>div:nth-last-child(-n+3){border-bottom:0}.dev-doc-toc{position:sticky;top:138px;align-self:start;max-height:calc(100vh - 158px);overflow:auto}.dev-doc-toc>span{display:block;margin-bottom:9px;color:#8294a2;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dev-doc-toc a{display:block;padding:4px 0;color:#8294a2;font-size:9px;line-height:1.4}.dev-doc-toc a:hover{color:#0575ae}.dev-download-hero{padding:48px 0 22px;background:#f4f9fc}.dev-download-hero h1{font-size:42px;margin:8px 0}.dev-download-hero p{max-width:700px;color:var(--q-muted)}
@media (max-width:1180px){.dev-hero-grid{grid-template-columns:1fr 1fr;gap:34px}.dev-docs-shell{grid-template-columns:230px minmax(0,1fr)}.dev-doc-toc{display:none}.dev-audience-grid,.dev-cap-grid{grid-template-columns:repeat(2,1fr)}.dev-pricing-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.dev-hero{padding:66px 0 52px}.dev-hero-grid{grid-template-columns:1fr}.dev-code-window{max-width:720px}.dev-section{padding:64px 0}.dev-section-head{grid-template-columns:1fr}.dev-api-product-grid,.dev-partner{grid-template-columns:1fr}.dev-architecture{grid-template-columns:1fr}.dev-architecture-arrow{transform:rotate(90deg);justify-self:center}.dev-steps{grid-template-columns:repeat(2,1fr)}.dev-docs-topbar{top:63px}.dev-doc-menu-toggle{display:inline-flex}.dev-docs-shell{display:block;padding:25px 20px 70px}.dev-doc-sidebar{display:none;position:fixed;z-index:120;left:12px;right:12px;top:132px;max-height:calc(100vh - 150px);padding:18px;border:1px solid #dce7ee;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(3,16,28,.22)}.dev-doc-sidebar.is-open{display:block}.dev-doc-content{max-width:none}.dev-search{max-width:none}.dev-docs-brand span{display:none}}
@media (max-width:620px){.dev-hero h1{font-size:42px}.dev-audience-grid,.dev-cap-grid,.dev-pricing-grid,.dev-steps,.dev-download-grid{grid-template-columns:1fr}.dev-feature-list{grid-template-columns:1fr}.dev-pricing-intro{display:block}.dev-price-rule{margin-top:15px}.dev-code-body{padding:17px}.dev-architecture{padding:19px}.dev-security-strip{align-items:flex-start}.dev-docs-topbar-inner{gap:8px}.dev-search kbd{display:none}.dev-docs-shell{padding-left:14px;padding-right:14px}.dev-doc-content h1{font-size:34px}.dev-schema-grid{grid-template-columns:120px 80px 1fr}.dev-module-switch{overflow:auto}.dev-module-switch button{white-space:nowrap}}


/* ========================================================================== 
   D20 - Quantum Developers premium interaction layer
   ========================================================================== */
.dev-subnav{position:sticky;top:64px;z-index:44;border-bottom:1px solid rgba(3,16,28,.08);background:rgba(250,253,255,.92);backdrop-filter:blur(16px)}
.dev-subnav-inner{display:flex;align-items:center;gap:22px;min-height:58px}.dev-subnav-brand{display:flex;align-items:center;gap:9px;flex:0 0 auto;color:#03101c}.dev-subnav-brand>span:last-child{display:grid;line-height:1.05}.dev-subnav-brand strong{font-size:11px}.dev-subnav-brand small{margin-top:3px;color:#78909f;font-size:8px;font-weight:800}.dev-subnav-gesture{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;overflow:hidden;box-shadow:0 8px 20px rgba(255,90,0,.13)}.dev-subnav-gesture .q-gesture{width:34px;height:34px}.dev-subnav-links{display:flex;align-items:center;gap:4px;overflow:auto;margin-left:auto;scrollbar-width:none}.dev-subnav-links::-webkit-scrollbar{display:none}.dev-subnav-links a{white-space:nowrap;padding:8px 10px;border-radius:10px;color:#536a7a;font-size:10px;font-weight:800}.dev-subnav-links a:hover,.dev-subnav-links a:focus-visible{background:#eef8fe;color:#0575ae}
.dev-kicker-gesture{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;overflow:hidden;box-shadow:0 10px 26px rgba(255,90,0,.16)}.dev-kicker-gesture .q-gesture{width:42px;height:42px}.dev-kicker-code{width:auto;height:auto;padding:6px 8px;border-radius:9px}
.dev-terminal-api-mark{display:flex;align-items:center;gap:7px;margin-left:auto;color:#8edcff;font:800 8px/1 ui-monospace,SFMono-Regular,monospace}.dev-terminal-api-mark img{width:25px;height:25px}.dev-code-window-head>strong{margin-left:8px}.dev-code-window:hover .tok-method{filter:brightness(1.15);text-shadow:0 0 18px rgba(255,157,102,.28)}.dev-code-window:hover .dev-result-row{border-color:rgba(52,211,153,.30);background:rgba(52,211,153,.09);box-shadow:0 0 30px rgba(52,211,153,.055)}
.dev-api-card{transition:transform .28s var(--ease-emphasized),border-color .22s,box-shadow .28s}.dev-api-card:hover{transform:translateY(-4px);border-color:rgba(14,165,233,.24);box-shadow:0 22px 60px rgba(3,16,28,.10)}
.dev-api-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:7px;align-items:center;margin:20px 0 11px;padding:11px;border:1px solid #dceaf2;border-radius:15px;background:#f7fbfd}.dev-api-flow span{padding:7px 5px;border-radius:9px;background:#fff;color:#607484;text-align:center;font-size:8px;font-weight:850}.dev-api-flow span.is-quantum{background:#03101c;color:#bdeeff}.dev-api-flow b{color:#0ea5e9;font-size:12px}.dev-api-endpoint{display:block;margin:0 0 18px;padding:9px 11px;border:1px solid #dce8ee;border-radius:11px;background:#03101c;color:#cbeeff;overflow-wrap:anywhere;font:650 9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.dev-api-endpoint b{color:#ff9d66}
.dev-pricing-keyline{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 20px}.dev-pricing-keyline span{display:inline-flex;padding:7px 10px;border:1px solid #cce6f4;border-radius:999px;background:#f8fdff;color:#056c9f;font-size:9px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}
.dev-partner{position:relative;overflow:hidden;background:radial-gradient(620px 320px at var(--glow-x,72%) var(--glow-y,25%),rgba(14,165,233,.16),transparent 60%),radial-gradient(380px 220px at 12% 90%,rgba(255,90,0,.08),transparent 62%),linear-gradient(145deg,#03101c,#082b44)}.dev-partner-diagram{display:grid;grid-template-columns:1fr auto 1fr auto 1.25fr;align-items:center;gap:7px;margin-bottom:18px}.dev-partner-diagram>div{min-height:76px;padding:12px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(2,11,20,.55);display:grid;align-content:center}.dev-partner-diagram>div.is-api{border-color:rgba(56,189,248,.25);background:rgba(14,165,233,.08)}.dev-partner-diagram small{color:rgba(255,255,255,.42);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dev-partner-diagram strong{margin-top:4px;color:#fff;font-size:10px;line-height:1.35}.dev-partner-diagram>b{color:#67d8ff}
.dev-docs-quick-actions{display:flex;align-items:center;gap:5px}.dev-docs-quick-actions a{padding:7px 9px;border:1px solid #d7e5ed;border-radius:9px;background:#fff;color:#536a7a;font-size:8px;font-weight:850}.dev-docs-quick-actions a:hover{border-color:#a9daf2;background:#eef9ff;color:#0575ae}.dev-doc-brand-gesture{width:28px;height:28px;border-radius:9px;overflow:hidden}.dev-doc-brand-gesture img{width:28px;height:28px}
.dev-code-block.cursor-glow--dark,.dev-endpoint.cursor-glow--card,.dev-code-window.cursor-glow--dark,.dev-architecture.cursor-glow--dark,.dev-partner.cursor-glow--dark{isolation:isolate}
.dev-endpoint.cursor-glow--card.is-glow-active{border-color:rgba(14,165,233,.25);box-shadow:0 16px 45px rgba(14,165,233,.08)}
@media (max-width:1180px){.dev-docs-quick-actions a:nth-child(n+2){display:none}.dev-subnav-links{gap:2px}}
@media (max-width:900px){.dev-subnav{top:63px}.dev-subnav-inner{min-height:54px;gap:12px}.dev-subnav-brand>span:last-child{display:none}.dev-subnav-links{margin-left:0}.dev-subnav-links a{padding:8px 9px}.dev-terminal-api-mark span{display:none}.dev-terminal-api-mark{margin-left:auto}}
@media (max-width:620px){.dev-subnav-inner{padding-right:0}.dev-subnav-brand{padding-left:2px}.dev-kicker{gap:7px}.dev-kicker-gesture{width:38px;height:38px}.dev-kicker-gesture .q-gesture{width:38px;height:38px}.dev-api-flow{grid-template-columns:1fr auto 1fr auto 1fr;gap:4px;padding:9px}.dev-api-flow span{font-size:7px}.dev-partner-diagram{grid-template-columns:1fr}.dev-partner-diagram>b{transform:rotate(90deg);justify-self:center}.dev-docs-quick-actions{display:none}}


/* ========================================================================== 
   D21 - Header consistency on Developers/API
   The global Quantum Nube header must keep the same navy palette used across
   the rest of the site. Developers no longer changes it to a pale/gray glass.
   ========================================================================== */
.dev-page .site-header{
  position:sticky;
  top:0;
  background:rgba(3,16,28,.94);
  border-bottom:1px solid rgba(255,255,255,.09);
  box-shadow:0 12px 34px rgba(0,0,0,.12);
  backdrop-filter:blur(18px);
}
.dev-page .site-header:not(.is-scrolled){
  background:rgba(3,16,28,.94);
}
.dev-page .site-header .primary-nav>a,
.dev-page .site-header .nav-products>summary{
  color:rgba(255,255,255,.76);
}
.dev-page .site-header .primary-nav>a:hover,
.dev-page .site-header .primary-nav>a:focus-visible,
.dev-page .site-header .nav-products>summary:hover,
.dev-page .site-header .nav-products>summary:focus-visible{
  background:rgba(255,255,255,.08);
  color:#fff;
}
.dev-page .dev-subnav,
.dev-page .dev-docs-topbar{
  top:76px;
  transition:top var(--motion-normal) var(--ease-standard);
}
.dev-page .site-header.is-scrolled + .dev-subnav,
.dev-page .site-header.is-scrolled + .dev-docs-topbar{
  top:64px;
}
@media (max-width:900px){
  .dev-page .dev-subnav,
  .dev-page .dev-docs-topbar{top:76px}
  .dev-page .site-header.is-scrolled + .dev-subnav,
  .dev-page .site-header.is-scrolled + .dev-docs-topbar{top:64px}
}
