.guide-production{--bf-workspace-line:var(--edge);--bf-workspace-muted:var(--fg-2);--bf-workspace-surface:var(--glass);--bf-workspace-surface-strong:var(--glass-2);--bf-workspace-text:var(--fg);--bg:var(--glass-3);--border:var(--edge);--hairline-strong:var(--edge-2);--line:var(--fg);--muted:var(--fg-2);--surface:var(--glass);--surface-2:var(--glass-2);--text:var(--fg);--text-muted:var(--fg-2);color:var(--bf-workspace-text)}.gv-workspace{gap:24px;display:grid}.guide-production .gv-section-tabs button{min-width:68px}.gv-tab-stack{gap:18px;display:grid}.gv-tab-panel{outline:0;min-width:0}.gv-tab-panel:focus-visible{outline:2px solid var(--b6);outline-offset:3px}.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);background:var(--field);min-height:30px;color:var(--bf-workspace-muted);font-family:var(--font-mono);white-space:nowrap;border-radius:6px;align-items:center;padding:5px 9px;font-size:max(16px,.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:var(--field);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:max(16px,.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);width:40px;height:40px;color:var(--b6);border-radius:7px;flex:none;place-items:center;display:grid}.gv-step-list li:nth-child(2) .gv-step-icon{color:var(--b4)}.gv-step-list li:nth-child(3) .gv-step-icon{color:var(--b2)}.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:max(16px,.8rem)}.gv-step-list p{color:var(--bf-workspace-muted);margin-top:6px;font-size:max(16px,.68rem);line-height:1.55}.gv-step-arrow{color:var(--edge-2)}.gv-step-list li:last-child .gv-step-arrow{display:none}.gv-base-url-band{border-top:1px solid var(--bf-workspace-line);background:var(--glass-3);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:max(16px,.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:max(16px,.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:var(--field);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:var(--b4)}.gv-capability-grid article:nth-child(3) .gv-capability-icon{color:var(--b2)}.gv-capability-grid article:nth-child(4) .gv-capability-icon,.gv-capability-grid article:nth-child(6) .gv-capability-icon{color:var(--b7)}.gv-capability-grid h3,.gv-capability-grid p{margin:0}.gv-capability-grid h3{font-size:max(16px,.78rem)}.gv-capability-grid p{color:var(--bf-workspace-muted);margin-top:5px;font-size:max(16px,.67rem);line-height:1.5}.gv-resource-directory{border-left:1px solid var(--bf-workspace-line);background:var(--glass-3);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:max(16px,.62rem);font-weight:750}.gv-resource-directory h3{margin:0;font-size:max(16px,.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:var(--b6);font-family:var(--font-mono);font-size:max(16px,.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:max(16px,.72rem)}.gv-resource-directory small{color:var(--bf-workspace-muted);font-size:max(16px,.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:var(--glass-3);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:var(--glass-2)}.gv-snippet-nav button[data-active=true]{background:var(--field);box-shadow:inset 4px 0 0 var(--b6)}.gv-snippet-nav button[data-active=true] .gv-snippet-icon{border-color:var(--b6);background:#2e64c414}.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:max(16px,.76rem)}.gv-snippet-copy small{color:var(--bf-workspace-muted);font-size:max(16px,.63rem);line-height:1.45}.gv-snippet-nav button>svg{color:var(--edge-2)}.gv-code-surface{border:1px solid var(--code-edge);border-radius:var(--r-md);background:var(--code-bg);min-width:0;color:var(--code-fg);grid-template-rows:64px minmax(0,1fr);display:grid;overflow:hidden}.gv-code-surface>header{border-bottom:1px solid var(--code-edge);background:var(--code-head);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:var(--code-muted);font-family:var(--font-mono);letter-spacing:0;font-size:max(16px,.59rem);font-weight:750}.gv-code-surface>header strong{font-size:max(16px,.76rem)}.gv-code-surface>header>code{border:1px solid var(--code-edge);background:var(--code-bg);color:var(--code-muted);font-family:var(--font-mono);letter-spacing:0;border-radius:5px;flex:none;padding:5px 8px;font-size:max(16px,.62rem)}.gv-code-surface pre{scrollbar-color:var(--code-edge) var(--fg);min-width:0;margin:0;padding:24px;overflow:auto}.gv-code-surface pre code{color:var(--code-fg);font-family:var(--font-mono);letter-spacing:0;white-space:pre;font-size:max(16px,.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:var(--glass-3);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:var(--b6)}.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:max(16px,.61rem);font-weight:750}.gv-variable-list h3{margin:0;font-size:max(16px,.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:max(16px,.68rem);font-weight:750}.gv-variable-list dd{color:var(--bf-workspace-muted);text-overflow:ellipsis;font-size:max(16px,.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:var(--field)}.gv-faq-list li:last-child{border-bottom:0}.gv-faq-list li[data-open=true]{box-shadow:inset 4px 0 0 var(--b6)}.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:var(--glass-2)}.gv-faq-question{font-size:max(16px,.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:var(--b6);justify-self:center}.gv-faq-answer p{max-width:820px;margin:0;font-size:max(16px,.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}}
