.guide-production{--bf-workspace-line:#d9d0c2;--bf-workspace-muted:#6e6a66;--bf-workspace-surface:#f6f2e9;--bf-workspace-surface-strong:#fbf8f1;--bf-workspace-text:#221f1c;--bg:#efeae0;--border:#d9d0c2;--hairline-strong:#b9ad9d;--line:#221f1c;--muted:#6e6a66;--surface:#f6f2e9;--surface-2:#fbf8f1;--text:#221f1c;--text-muted:#6e6a66;color:var(--bf-workspace-text)}.gv-workspace{gap:18px;display:grid}.gv-title-row{grid-template-columns:minmax(0,1fr) 520px;gap:40px}.gv-title-actions{align-self:center}.gv-title-spectrum{--bf-spectrum-gap:4px;--bf-spectrum-height:5px;width:100%}.gv-title-spectrum span{width:100%;box-shadow:0 1px #17191c24}.gv-section-tabs{border:1px solid var(--bf-workspace-line);background:var(--bf-workspace-surface);width:fit-content;max-width:100%}.guide-production .gv-section-tabs button{min-width:68px}.guide-production .gv-section-tabs button[data-active=true]{background:var(--bf-workspace-text);color:#fffdf8}.guide-production .gv-endpoint{width:100%;max-width:520px;margin-left:auto;box-shadow:3px 3px #221f1c}.guide-production .gv-endpoint:hover{transform:translate(-1px,-1px)}.gv-summary-strip{margin-top:-4px}.gv-tab-stack{gap:18px;display:grid}.gv-tab-panel{outline:0;min-width:0}.gv-tab-panel:focus-visible{outline-offset:3px;outline:2px solid #2e64c4}.gv-onboarding-panel,.gv-directory-panel,.gv-code-panel,.gv-cli-panel,.gv-faq-panel{background:var(--bf-workspace-surface)}.gv-section-header{border-bottom:1px solid var(--bf-workspace-line);min-height:76px;padding:16px 20px}.gv-section-meta{border:1px solid var(--bf-workspace-line);min-height:30px;color:var(--bf-workspace-muted);font-family:var(--font-mono);white-space:nowrap;background:#fffdf8;border-radius:6px;align-items:center;padding:5px 9px;font-size:.68rem;display:inline-flex}.gv-step-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gv-step-list li{border-right:1px solid var(--bf-workspace-line);background:#fffdf8;grid-template-columns:34px 42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:142px;padding:22px 20px;display:grid}.gv-step-list li:last-child{border-right:0}.gv-step-index,.gv-snippet-index,.gv-faq-index{color:var(--bf-workspace-muted);font-family:var(--font-mono);letter-spacing:0;font-size:.66rem;font-weight:750}.gv-step-icon,.gv-capability-icon,.gv-snippet-icon{border:1px solid var(--bf-workspace-line);background:var(--bf-workspace-surface);color:#2e64c4;border-radius:7px;flex:none;place-items:center;width:40px;height:40px;display:grid}.gv-step-list li:nth-child(2) .gv-step-icon{color:#3e9e54}.gv-step-list li:nth-child(3) .gv-step-icon{color:#e87b2e}.gv-step-list li>div{min-width:0}.gv-step-list strong,.gv-step-list p{margin:0}.gv-step-list strong{color:var(--bf-workspace-text);font-size:.8rem}.gv-step-list p{color:var(--bf-workspace-muted);margin-top:6px;font-size:.68rem;line-height:1.55}.gv-step-arrow{color:#a49a8c}.gv-step-list li:last-child .gv-step-arrow{display:none}.gv-base-url-band{border-top:1px solid var(--bf-workspace-line);background:#eee6d9;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;min-height:50px;padding:10px 20px;display:grid}.gv-base-url-band span{color:var(--bf-workspace-muted);font-size:.66rem;font-weight:750}.gv-base-url-band code{min-width:0;color:var(--bf-workspace-text);font-family:var(--font-mono);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.gv-directory-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);min-width:0;display:grid}.gv-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.gv-capability-grid article{border-right:1px solid var(--bf-workspace-line);border-bottom:1px solid var(--bf-workspace-line);background:#fffdf8;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:112px;padding:18px 20px;display:grid}.gv-capability-grid article:nth-child(2n){border-right:0}.gv-capability-grid article:nth-last-child(-n+2){border-bottom:0}.gv-capability-grid article:nth-child(2) .gv-capability-icon,.gv-capability-grid article:nth-child(5) .gv-capability-icon{color:#3e9e54}.gv-capability-grid article:nth-child(3) .gv-capability-icon{color:#e87b2e}.gv-capability-grid article:nth-child(4) .gv-capability-icon,.gv-capability-grid article:nth-child(6) .gv-capability-icon{color:#4c3a8e}.gv-capability-grid h3,.gv-capability-grid p{margin:0}.gv-capability-grid h3{font-size:.78rem}.gv-capability-grid p{color:var(--bf-workspace-muted);margin-top:5px;font-size:.67rem;line-height:1.5}.gv-resource-directory{border-left:1px solid var(--bf-workspace-line);background:#eee6d9;min-width:0}.gv-resource-directory>header{border-bottom:1px solid var(--bf-workspace-line);align-content:center;gap:4px;min-height:74px;padding:14px 18px;display:grid}.gv-resource-directory>header span{color:var(--bf-workspace-muted);font-family:var(--font-mono);font-size:.62rem;font-weight:750}.gv-resource-directory h3{margin:0;font-size:.82rem}.gv-resource-directory ul{margin:0;padding:0;list-style:none}.gv-resource-directory li{border-bottom:1px solid var(--bf-workspace-line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:11px 18px;display:grid}.gv-resource-directory li:last-child{border-bottom:0}.gv-resource-directory li>span{color:#2e64c4;font-family:var(--font-mono);font-size:.64rem;font-weight:750}.gv-resource-directory li>div{gap:3px;min-width:0;display:grid}.gv-resource-directory strong,.gv-resource-directory small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gv-resource-directory strong{font-size:.72rem}.gv-resource-directory small{color:var(--bf-workspace-muted);font-size:.62rem}.gv-code-workbench{grid-template-columns:330px minmax(0,1fr);min-width:0;min-height:510px;display:grid}.gv-snippet-nav{border-right:1px solid var(--bf-workspace-line);background:#eee6d9;align-content:start;min-width:0;display:grid}.gv-snippet-nav button{border:0;border-bottom:1px solid var(--bf-workspace-line);min-width:0;min-height:112px;color:var(--bf-workspace-text);text-align:left;cursor:pointer;background:0 0;outline:0;grid-template-columns:26px 40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 18px;display:grid;position:relative}.gv-snippet-nav button:hover,.gv-snippet-nav button:focus-visible{background:#f8f3e9}.gv-snippet-nav button[data-active=true]{background:#fffdf8;box-shadow:inset 4px 0 #2e64c4}.gv-snippet-nav button[data-active=true] .gv-snippet-icon{background:#2e64c414;border-color:#2e64c4}.gv-snippet-copy{gap:4px;min-width:0;display:grid}.gv-snippet-copy strong,.gv-snippet-copy small{text-overflow:ellipsis;min-width:0;overflow:hidden}.gv-snippet-copy strong{white-space:nowrap;font-size:.76rem}.gv-snippet-copy small{color:var(--bf-workspace-muted);font-size:.63rem;line-height:1.45}.gv-snippet-nav button>svg{color:#a49a8c}.gv-code-surface{color:#f5f0e8;background:#17191e;grid-template-rows:64px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.gv-code-surface>header{background:#202329;border-bottom:1px solid #34373e;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:11px 18px;display:flex}.gv-code-surface>header>div{gap:3px;min-width:0;display:grid}.gv-code-surface>header span{color:#999fa9;font-family:var(--font-mono);letter-spacing:0;font-size:.59rem;font-weight:750}.gv-code-surface>header strong{font-size:.76rem}.gv-code-surface>header>code{color:#aeb8c9;font-family:var(--font-mono);letter-spacing:0;background:#17191e;border:1px solid #454952;border-radius:5px;flex:none;padding:5px 8px;font-size:.62rem}.gv-code-surface pre{scrollbar-color:#555b66 #17191e;min-width:0;margin:0;padding:24px;overflow:auto}.gv-code-surface pre code{color:#f0ebe3;font-family:var(--font-mono);letter-spacing:0;white-space:pre;font-size:.75rem;line-height:1.75}.gv-cli-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.42fr);min-width:0;min-height:470px;display:grid}.gv-variable-list{border-right:1px solid var(--bf-workspace-line);background:#eee6d9;min-width:0}.gv-variable-list>header{border-bottom:1px solid var(--bf-workspace-line);align-items:center;gap:12px;min-height:92px;padding:18px 20px;display:flex}.gv-variable-list>header>svg{color:#2e64c4}.gv-variable-list>header>div{gap:3px;display:grid}.gv-variable-list>header span{color:var(--bf-workspace-muted);font-family:var(--font-mono);font-size:.61rem;font-weight:750}.gv-variable-list h3{margin:0;font-size:.82rem}.gv-variable-list dl{margin:0}.gv-variable-list dl>div{border-bottom:1px solid var(--bf-workspace-line);align-content:center;gap:6px;min-height:92px;padding:16px 20px;display:grid}.gv-variable-list dl>div:last-child{border-bottom:0}.gv-variable-list dt,.gv-variable-list dd{margin:0}.gv-variable-list dt{color:var(--bf-workspace-text);font-family:var(--font-mono);letter-spacing:0;font-size:.68rem;font-weight:750}.gv-variable-list dd{color:var(--bf-workspace-muted);text-overflow:ellipsis;font-size:.65rem;line-height:1.45;overflow:hidden}.gv-code-surface--cli{min-height:470px}.gv-faq-list{margin:0;padding:0;list-style:none}.gv-faq-list li{border-bottom:1px solid var(--bf-workspace-line);background:#fffdf8}.gv-faq-list li:last-child{border-bottom:0}.gv-faq-list li[data-open=true]{box-shadow:inset 4px 0 #2e64c4}.gv-faq-list button{width:100%;min-height:76px;color:var(--bf-workspace-text);text-align:left;cursor:pointer;background:0 0;border:0;outline:0;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.gv-faq-list button:hover,.gv-faq-list button:focus-visible{background:#f8f3e9}.gv-faq-question{font-size:.8rem;font-weight:750}.gv-faq-list button svg{color:var(--bf-workspace-muted);transition:transform .16s}.gv-faq-list li[data-open=true] button svg{transform:rotate(180deg)}.gv-faq-answer{color:var(--bf-workspace-muted);grid-template-columns:50px minmax(0,1fr);align-items:start;gap:14px;padding:0 20px 20px;display:grid}.gv-faq-answer svg{color:#2e64c4;justify-self:center}.gv-faq-answer p{max-width:820px;margin:0;font-size:.72rem;line-height:1.7}@media (width<=1040px){.gv-title-row{grid-template-columns:minmax(0,1fr) 440px;gap:24px}.gv-directory-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}.gv-code-workbench{grid-template-columns:290px minmax(0,1fr)}}@media (width<=900px){.gv-title-row{grid-template-columns:minmax(0,1fr)}.gv-title-actions{width:100%}.guide-production .gv-endpoint{max-width:none;margin-left:0}.gv-step-list{grid-template-columns:minmax(0,1fr)}.gv-step-list li{border-right:0;border-bottom:1px solid var(--bf-workspace-line);min-height:110px}.gv-step-list li:last-child{border-bottom:0}.gv-step-list li:last-child .gv-step-arrow{display:block}.gv-directory-layout,.gv-code-workbench,.gv-cli-layout{grid-template-columns:minmax(0,1fr)}.gv-resource-directory,.gv-snippet-nav,.gv-variable-list{border-right:0;border-bottom:1px solid var(--bf-workspace-line);border-left:0}.gv-snippet-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.gv-snippet-nav button{border-right:1px solid var(--bf-workspace-line);border-bottom:0;grid-template-columns:24px minmax(0,1fr)}.gv-snippet-nav button:last-child{border-right:0}.gv-snippet-nav .gv-snippet-icon,.gv-snippet-nav button>svg{display:none}.gv-code-surface,.gv-code-surface--cli{min-height:420px}}@media (width<=620px){.gv-capability-grid{grid-template-columns:minmax(0,1fr)}.gv-capability-grid article,.gv-capability-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--bf-workspace-line)}.gv-capability-grid article:last-child{border-bottom:0}.gv-snippet-nav{grid-template-columns:minmax(0,1fr)}.gv-snippet-nav button{border-right:0;border-bottom:1px solid var(--bf-workspace-line);grid-template-columns:26px 40px minmax(0,1fr) auto}.gv-snippet-nav button:last-child{border-bottom:0}.gv-snippet-nav .gv-snippet-icon,.gv-snippet-nav button>svg{display:grid}.gv-base-url-band{grid-template-columns:minmax(0,1fr);gap:5px}.gv-code-surface>header{flex-direction:column;align-items:flex-start}.gv-code-surface{grid-template-rows:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gv-faq-list button svg,.guide-production .gv-endpoint{transition:none}}
