body:has(.help-page) .site-main{overflow:visible}
body:has(.help-page) .site-header{z-index:1000}
.help-page{max-width:1160px;margin:0 auto;padding:0 0 80px}.help-shell{display:grid;grid-template-columns:244px minmax(0,1fr);align-items:start}.help-sidebar{position:sticky;top:72px;z-index:10;align-self:start;height:calc(100vh - 72px);padding:23px 18px 24px 0;border-right:1px solid var(--line);background:var(--surface-muted);overflow-y:auto;overscroll-behavior:contain}.help-sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 14px 22px;border-bottom:1px solid var(--line)}.help-sidebar-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;background:var(--teal-deep);color:#dff8ef;font-size:10px;font-weight:800;letter-spacing:.06em}.help-sidebar-brand strong,.help-sidebar-brand small{display:block}.help-sidebar-brand strong{font-size:13px;line-height:1.2}.help-sidebar-brand small{margin-top:4px;color:var(--ink-soft);font-size:9px}.help-index-links{display:grid;gap:3px;padding-top:22px}.help-index-links p{margin:10px 14px 5px;color:var(--ink-soft);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.help-index-links p:first-child{margin-top:0}.help-index-links a{display:grid;grid-template-columns:31px minmax(0,1fr);gap:8px;align-items:center;margin:0;padding:10px 14px;border-radius:6px;color:var(--ink-soft);font-size:12px;transition:color .18s,background-color .18s,padding .18s}.help-index-links a span{color:var(--coral);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.help-index-links a b{font-weight:650}.help-index-links a:hover{padding-left:18px;background:var(--surface);color:var(--teal)}.help-index-links a.is-active{padding-left:14px;background:var(--teal);color:#fff}.help-index-links a.is-active span{color:#bfe9dd}.help-index-links a.is-active b{font-weight:800}.help-index-service{display:grid;gap:8px;margin:25px 14px 0;padding-top:17px;border-top:1px solid var(--line)}.help-index-service span{color:var(--ink-soft);font-size:10px;line-height:1.6}.help-index-service a{color:var(--teal);font-size:11px;font-weight:750}.help-index-service b{margin-left:3px;font-size:14px}.help-main{min-width:0;padding-left:58px}.help-header{padding:52px 0 33px;border-bottom:1px solid var(--line)}.help-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:11px}.help-breadcrumb i{color:var(--line);font-style:normal}.help-breadcrumb b{color:var(--ink)}.help-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:31px}.help-title-row .eyebrow{margin-bottom:10px}.help-title-row h1{margin:0;color:var(--ink);font-size:45px;font-weight:760;line-height:1.15;letter-spacing:0}.help-title-row>div:first-child>p:last-child{max-width:660px;margin:15px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.8}.help-status{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 8px;padding-bottom:3px;color:var(--ink-soft);font-size:10px;white-space:nowrap}.help-status i{display:block;width:7px;height:7px;border-radius:50%;background:#43a978;box-shadow:0 0 0 4px color-mix(in srgb,#43a978 16%,transparent)}.help-status small{grid-column:2;color:var(--ink-soft);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.help-header-actions{display:flex;align-items:center;gap:18px;margin-top:25px;color:var(--teal);font-size:11px;font-weight:750}.help-header-actions a:hover{color:var(--coral)}.help-header-actions .help-primary-link{padding:7px 10px;border-radius:5px;background:var(--teal-deep);color:#fff}.help-header-actions .help-primary-link:hover{background:var(--teal);color:#fff}.help-content{max-width:900px}.help-section{padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:94px}.help-last{border-bottom:0}.help-heading{display:flex;gap:15px;align-items:flex-start;margin-bottom:23px}.help-heading>span{padding-top:4px;color:var(--coral);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.help-heading h2{margin:0;color:var(--ink);font-size:23px;font-weight:750;line-height:1.3;letter-spacing:0}.help-heading p{margin:5px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.help-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.help-steps article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.help-steps article>b{color:var(--teal);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.help-steps h3{margin:14px 0 7px;font-size:15px;line-height:1.3}.help-steps p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.8}.help-config-card{border:1px solid var(--line);border-radius:7px;background:var(--surface);overflow:hidden}.config-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line);font-size:12px}.config-row:last-child{border-bottom:0}.config-row>span{color:var(--ink-soft)}.help-page code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.config-row code{min-width:0;overflow-wrap:anywhere;color:var(--teal);font-size:11px}.help-rule,.help-info,.help-warning{margin:16px 0 0;padding:13px 15px;border-left:2px solid var(--coral);background:var(--surface-muted)}.help-rule strong,.help-info strong,.help-warning strong{color:var(--ink);font-size:12px}.help-rule p,.help-info p,.help-warning p{margin:4px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.75}.help-rule code,.help-info code,.help-warning code{color:var(--teal);font-size:11px;overflow-wrap:anywhere}.help-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;border-top:1px solid var(--line)}.help-flow>div{display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.help-flow b{color:var(--coral);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.help-flow div div{display:grid;gap:4px}.help-flow strong{font-size:13px}.help-flow span{color:var(--ink-soft);font-size:12px;line-height:1.65}.help-checkbar{display:flex;flex-wrap:wrap;gap:15px;margin-top:18px;color:var(--ink-soft);font-size:11px}.help-checkbar span{display:inline-flex;align-items:center;gap:6px}.help-checkbar i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--teal-soft);color:var(--teal);font-style:normal;font-size:10px}.help-source{margin:18px 0 0;color:var(--ink-soft);font-size:11px}.help-source a{color:var(--teal);font-weight:750}.protocol-bridge{display:grid;grid-template-columns:1fr 22px 1.35fr 22px 1fr;gap:10px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted)}.protocol-bridge>div{display:grid;gap:5px;min-width:0}.protocol-bridge span{color:var(--ink-soft);font-size:10px}.protocol-bridge strong{font-size:12px;line-height:1.4}.protocol-bridge>b{color:var(--coral);font-size:17px;text-align:center}.protocol-bridge .bridge-router{padding:12px 13px;border:1px solid var(--teal);border-radius:6px;background:var(--teal-soft)}.protocol-bridge .bridge-router span,.protocol-bridge .bridge-router strong{color:var(--teal)}.protocol-caption{margin:13px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.75}.protocol-caption code{color:var(--teal);font-size:10px}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:23px}.setup-grid article{min-width:0;padding:17px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.setup-no{display:block;color:var(--coral);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.setup-grid h3{margin:12px 0 6px;font-size:14px}.setup-grid p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.75}.setup-grid code{color:var(--teal);font-size:11px;overflow-wrap:anywhere}.setup-grid strong{color:var(--ink)}.config-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.config-summary>div{display:grid;gap:5px;padding:13px 12px 14px 0}.config-summary>div+div{padding-left:12px;border-left:1px solid var(--line)}.config-summary span{color:var(--ink-soft);font-size:10px}.config-summary strong{font-size:11px;line-height:1.45}.state-on{color:#35946a}.guide-figure{max-width:700px;margin:25px 0 0;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.guide-figure img{display:block;width:100%;height:auto;border-radius:4px}.guide-figure figcaption{padding:10px 4px 2px;color:var(--ink-soft);font-size:10px;line-height:1.65}.guide-figure figcaption span{margin-right:8px;color:var(--teal);font-weight:750}.guide-figure figcaption code{color:var(--teal);font-size:10px}.help-warning{border-left-color:var(--coral)}.client-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-choice article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.client-choice article>span{color:var(--teal);font-size:10px;font-weight:750}.client-choice h3{margin:11px 0 10px;font-size:17px}.client-choice ul{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:var(--ink-soft);font-size:12px;line-height:1.65}.client-choice li{position:relative;padding-left:15px}.client-choice li:before{position:absolute;top:.65em;left:0;width:5px;height:5px;border-radius:50%;background:var(--coral);content:""}.client-choice strong{color:var(--ink)}.form-visual{max-width:700px;margin:22px 0 0;padding:17px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted)}.form-visual-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:13px;border-bottom:1px solid var(--line);font-size:12px;font-weight:750}.form-visual-head b{padding:4px 7px;border-radius:4px;background:var(--teal-soft);color:var(--teal);font-size:10px}.form-field{display:grid;grid-template-columns:105px minmax(0,1fr);gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.form-field>span,.model-map>span{color:var(--ink-soft)}.form-field code{min-width:0;color:var(--teal);font-size:10px;overflow-wrap:anywhere}.form-field strong{font-size:11px;line-height:1.5}.model-map{display:grid;grid-template-columns:105px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px 0 0;font-size:11px}.model-map>div{display:grid;gap:5px;min-width:0}.model-map b{font-size:10px}.model-map code{color:var(--teal);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.route-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;border-top:1px solid var(--line)}.route-checklist>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}.route-checklist>div>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--teal);color:#fff;font:10px ui-monospace,monospace}.route-checklist p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.7}.route-checklist strong{display:block;margin-bottom:3px;color:var(--ink);font-size:13px}.route-figure{max-width:700px}.help-info{border-left-color:var(--teal)}.help-info strong{color:var(--teal)}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.pricing-grid>div{display:grid;gap:7px;padding:17px 16px 17px 0;border-bottom:1px solid var(--line)}.pricing-grid>div:nth-child(even){padding-right:0;padding-left:16px;border-left:1px solid var(--line)}.pricing-grid strong{font-size:14px}.pricing-grid span{color:var(--ink-soft);font-size:12px;line-height:1.7}.pricing-grid .pricing-alert strong{color:var(--coral)}.pricing-grid .pricing-ok strong{color:var(--teal)}.session-first{display:grid;grid-template-columns:108px minmax(0,1fr);gap:15px;padding:17px;border:1px solid var(--teal);border-radius:7px;background:var(--teal-soft)}.session-first>span{color:var(--teal);font-size:11px;font-weight:800}.session-first strong{display:block;color:var(--ink);font-size:14px}.session-first p{margin:4px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.7}.trouble-order{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trouble-order>div{display:grid;gap:4px;padding:14px 12px 15px 0}.trouble-order>div+div{padding-left:12px;border-left:1px solid var(--line)}.trouble-order b{color:var(--coral);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.trouble-order strong{font-size:12px}.trouble-order span{color:var(--ink-soft);font-size:10px;line-height:1.6}.error-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;border-top:1px solid var(--line)}.error-list>div{display:grid;grid-template-columns:55px minmax(0,1fr);gap:12px;padding:13px 14px 13px 0;border-bottom:1px solid var(--line);font-size:12px}.error-list>div:nth-child(even){padding-right:0;padding-left:14px;border-left:1px solid var(--line)}.error-list b{color:var(--coral);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.error-list span{color:var(--ink-soft);line-height:1.65}.test-request{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.test-request>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.test-request strong{font-size:13px}.test-request>div span{color:var(--ink-soft);font-size:10px}.test-request pre{margin:15px 0 0;padding:16px;overflow:auto;border-radius:7px;background:var(--teal-deep);color:#ddf8ef;font:11px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.test-request pre code{color:inherit;font:inherit}
@media(max-width:1000px){.help-shell{grid-template-columns:220px minmax(0,1fr)}.help-sidebar{padding-right:12px}.help-main{padding-left:40px}.help-title-row h1{font-size:42px}.help-flow,.route-checklist{gap:0 16px}.help-flow>div{grid-template-columns:25px minmax(0,1fr)}}
@media(min-width:761px) and (max-width:900px){.help-sidebar{top:126px;height:calc(100vh - 126px)}}
@media(max-width:760px){.help-page{padding:0 0 58px}.help-shell{display:block}.help-sidebar{position:static;height:auto;padding:15px 0 18px;border-right:0;border-bottom:1px solid var(--line);background:transparent;overflow:visible}.help-sidebar-brand{padding:0 0 15px}.help-index-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:3px 7px;padding-top:17px}.help-index-links p{grid-column:1/-1;margin:9px 0 3px}.help-index-links a{padding:9px 7px;font-size:11px}.help-index-links a:hover,.help-index-links a.is-active{padding-left:7px}.help-index-service{margin:18px 0 0;padding-top:15px}.help-main{padding-left:0}.help-header{padding:37px 0 27px}.help-title-row{align-items:flex-start;flex-direction:column;gap:14px;margin-top:25px}.help-title-row h1{font-size:37px}.help-status{padding-bottom:0}.help-header-actions{align-items:flex-start;flex-direction:column;gap:12px;margin-top:21px}.help-content{max-width:none}.help-section{padding:40px 0;scroll-margin-top:20px}.help-heading h2{font-size:21px}.help-steps,.setup-grid,.client-choice,.route-checklist,.error-list{grid-template-columns:1fr}.help-flow{grid-template-columns:1fr}.protocol-bridge{grid-template-columns:1fr 18px 1.3fr 18px 1fr;gap:5px;padding:11px}.protocol-bridge strong{font-size:10px}.protocol-bridge span{font-size:9px}.protocol-bridge>b{font-size:14px}.config-summary,.trouble-order{grid-template-columns:repeat(2,minmax(0,1fr))}.config-summary>div:nth-child(3),.trouble-order>div:nth-child(3){padding-left:0;border-left:0}.config-summary>div:nth-child(odd),.trouble-order>div:nth-child(odd){padding-right:10px}.config-summary>div:nth-child(even),.trouble-order>div:nth-child(even){padding-left:10px}.guide-figure{padding:6px}.guide-figure figcaption{font-size:9px}.pricing-grid{grid-template-columns:1fr}.pricing-grid>div,.pricing-grid>div:nth-child(even){padding:14px 0;border-left:0}.pricing-tips{grid-template-columns:1fr}.pricing-tips>div,.pricing-tips>div:nth-child(even){padding:14px 0;border-left:0}.form-field{grid-template-columns:92px minmax(0,1fr);gap:10px}.model-map{grid-template-columns:1fr}.model-map>div{padding-top:8px;border-top:1px solid var(--line)}.session-first{grid-template-columns:1fr;gap:7px}.error-list>div,.error-list>div:nth-child(even){grid-template-columns:68px minmax(0,1fr);padding:13px 0;border-left:0}.test-request>div{align-items:flex-start;flex-direction:column;gap:4px}}

/* GPT direct path and model plaza callout. */
.gpt-direct{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:16px;align-items:center;padding:18px;border:1px solid var(--teal);border-radius:7px;background:var(--teal-soft)}.gpt-direct>div{display:grid;gap:5px}.gpt-direct span{color:var(--teal);font-size:10px}.gpt-direct strong{font-size:15px}.gpt-direct>b{color:var(--teal);font-size:19px;text-align:center}.gpt-summary{margin-top:14px}.state-off{color:var(--ink-soft)}.gpt-setup{margin-top:21px}.model-plaza{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border:1px solid var(--teal);border-radius:7px;background:var(--teal-soft)}.model-plaza>div{display:flex;align-items:center;gap:14px;min-width:0}.model-plaza-mark{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:7px;background:var(--teal-deep);color:#dff8ef;font:9px ui-monospace,monospace;letter-spacing:.06em}.model-plaza strong{display:block;font-size:15px}.model-plaza p{margin:4px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.6}.model-plaza>a{flex:0 0 auto;padding:8px 10px;border-radius:5px;background:var(--teal-deep);color:#fff;font-size:11px;font-weight:750}.model-plaza>a:hover{background:var(--teal)}.model-plaza b{margin-left:4px;font-size:14px}.pricing-tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--line)}.pricing-tips>div{display:grid;gap:7px;padding:16px 16px 16px 0;border-bottom:1px solid var(--line)}.pricing-tips>div+div{padding-right:0;padding-left:16px;border-left:1px solid var(--line)}.pricing-tips strong{font-size:13px}.pricing-tips span{color:var(--ink-soft);font-size:11px;line-height:1.7}.pricing-tips .pricing-alert strong{color:var(--coral)}.pricing-tips .pricing-ok strong{color:var(--teal)}
@media(min-width:901px){.help-sidebar{top:74px;height:calc(100vh - 74px)}}

/* Keep each step's copy in the content column beside its number. */
.help-flow>div>b{grid-row:1 / span 2;align-self:start;padding-top:1px}.help-flow>div>strong,.help-flow>div>span{grid-column:2;min-width:0}.help-flow>div>span{display:block}

/* Recommended import and Claude Code custom-provider setup. */
.import-priority{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;margin:0 0 18px;padding:15px 16px;border:1px solid var(--teal);border-radius:7px;background:var(--teal-soft)}.import-priority>span{padding:4px 7px;border-radius:4px;background:var(--teal-deep);color:#fff;font-size:10px;font-weight:800;line-height:1.2;white-space:nowrap}.import-priority strong{display:block;color:var(--ink);font-size:13px;line-height:1.5}.import-priority p{margin:3px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.7}.claude-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.claude-steps article{min-width:0;padding:17px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.claude-steps article>span{display:block;color:var(--coral);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.claude-steps h3{margin:12px 0 6px;color:var(--ink);font-size:14px;line-height:1.4}.claude-steps p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.75}.claude-steps strong{color:var(--ink)}.claude-steps code{color:var(--teal);font-size:11px;overflow-wrap:anywhere}.claude-steps-last{margin-top:22px}.claude-form{max-width:none;margin-top:22px}.claude-form .form-field:last-child{border-bottom:0}.claude-form .form-field strong{color:var(--coral);font-weight:750}.claude-models{margin-top:22px;border:1px solid var(--line);border-radius:7px;background:var(--surface);overflow:hidden}.claude-models-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.claude-models-head strong{color:var(--ink);font-size:13px}.claude-models-head span{color:var(--ink-soft);font-size:10px;text-align:right}.claude-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.claude-model-grid>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:13px 16px;border-bottom:1px solid var(--line)}.claude-model-grid>div:nth-child(odd){border-right:1px solid var(--line)}.claude-model-grid>div:nth-last-child(-n+2){border-bottom:0}.claude-model-grid span{color:var(--ink-soft);font-size:11px}.claude-model-grid code{min-width:0;color:var(--teal);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.claude-models>p{margin:0;padding:13px 16px;border-top:1px solid var(--line);background:var(--surface-muted);color:var(--ink-soft);font-size:11px;line-height:1.75}.claude-models>p code{color:var(--teal);font-size:10px;overflow-wrap:anywhere}
@media(max-width:760px){.import-priority{gap:10px;padding:13px}.import-priority strong{font-size:12px}.claude-steps,.claude-model-grid{grid-template-columns:1fr}.claude-models-head{align-items:flex-start;flex-direction:column;gap:4px}.claude-models-head span{text-align:left}.claude-model-grid>div,.claude-model-grid>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.claude-model-grid>div:last-child{border-bottom:0}.claude-models>p{border-top:1px solid var(--line)}}
