.lc-body .lc-isb{width:100%;min-width:0}.lc-body .lc-isb .lc-isb-workspace{border:1px solid var(--lc-line);border-radius:var(--lc-radius-md);background:var(--lc-paper);min-width:0;overflow:hidden}.lc-body .lc-isb .lc-isb-chooser{border-bottom:1px solid var(--lc-line);flex-wrap:wrap;align-items:flex-start;gap:24px 36px;padding:18px 22px;display:flex}.lc-body .lc-isb .lc-isb-group{flex:none;width:max-content;min-width:0;max-width:100%}.lc-body .lc-product-page .lc-isb h3.lc-isb-group-label,.lc-body .lc-isb .lc-isb-group-label{color:var(--lc-ink);letter-spacing:0;text-transform:none;align-items:center;gap:9px;margin:0 0 11px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.lc-body .lc-isb .lc-isb-group-label:before{content:"";background:var(--lc-accent);border-radius:2px;flex:none;width:3px;height:15px}.lc-body .lc-isb .lc-isb-choices{flex-wrap:wrap;gap:8px;display:flex}.lc-body .lc-isb .lc-isb-choice{border:1px solid var(--lc-line);max-width:100%;min-height:36px;color:var(--lc-ink);background:var(--lc-paper);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:7px;flex:none;padding:7px 13px;font-size:14px;line-height:1.45}.lc-body .lc-isb .lc-isb-choice:hover{background:var(--lc-canvas)}.lc-body .lc-isb .lc-isb-choice[aria-pressed=true]{color:var(--lc-accent-strong);background:var(--lc-accent-soft);border-color:var(--lc-accent)}.lc-body .lc-isb .lc-isb-choice[aria-pressed=true]:before{content:"•";content:"•" / "";margin-right:7px}.lc-body .lc-isb .lc-isb-choice:focus-visible{outline:var(--lc-focus-ring);outline-offset:2px}.lc-body .lc-isb .lc-isb-content{flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.lc-body .lc-isb .lc-isb-panel,.lc-body .lc-isb .lc-isb-shared{min-width:0;margin:0}.lc-body .lc-isb .lc-isb-panel[hidden]{display:none!important}.lc-body .lc-product-page .lc-isb .lc-isb-panel>.lc-content-card,.lc-body .lc-product-page .lc-isb .lc-isb-shared>.lc-content-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.lc-body .lc-isb .lc-isb-panel>*+*{margin-top:16px}.lc-body .lc-isb .lc-isb-panel pre{max-width:100%;overflow-x:auto}.lc-body .lc-isb .lc-isb-panel :is(.lc-code-panel,details,article){min-width:0;max-width:100%}.lc-body .lc-product-page .lc-isb h3[data-isb-h4]{letter-spacing:-.018em;font-size:16px;line-height:1.35}.lc-body .lc-product-page .lc-isb .lc-content-card h3[data-isb-h4]{margin:20px 0 8px}.lc-body .lc-product-page .lc-isb .lc-content-card h3[data-isb-h4]:first-child{margin-top:0}.lc-body .lc-product-page[data-category=mcp] .lc-isb .lc-install-route .lc-route-part{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.lc-body .lc-product-page[data-category=mcp] .lc-isb .lc-install-route .lc-route-part-label{color:var(--lc-muted);margin:0;font-size:13px;font-weight:600;line-height:1.35}.lc-body .lc-product-page[data-category=mcp] .lc-isb .lc-install-route .lc-route-part-list{grid-template-columns:minmax(0,1fr);gap:9px;margin:0;padding-left:20px;font-size:16px;line-height:1.6;list-style:outside;display:grid}.lc-body .lc-product-page[data-category=mcp] .lc-isb .lc-install-route .lc-route-part-list>li{color:inherit}.lc-body .lc-product-page .lc-isb .lc-isb-panel [data-install-flow-override]>.lc-install-route{gap:12px;margin-top:0}.lc-body :is(.lc-isb,.lc-ia-blocks) [data-install-flow-block]{margin:0}.lc-body :is(.lc-isb,.lc-ia-blocks) h3[data-install-flow-block=heading]{margin-top:14px}.lc-body :is(.lc-isb,.lc-ia-blocks) h4[data-install-flow-block=subheading]{margin-top:8px}.lc-body :is(.lc-isb,.lc-ia-blocks) :is(h3,h4)[data-install-flow-block]:first-child{margin-top:0}.lc-body :is(.lc-isb,.lc-ia-blocks,.lc-install-after) ol.lc-flow-steps{grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.lc-body :is(.lc-isb,.lc-ia-blocks,.lc-install-after) .lc-flow-steps .lc-step-copy{gap:10px}.lc-body :is(.lc-isb,.lc-ia-blocks,.lc-install-after) .lc-step-copy>p.lc-flow-step-text{color:var(--lc-ink-soft)}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-branch{border-bottom:1px solid var(--lc-line);grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:16px;display:grid}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-branch:last-child:not([data-install-stages] *){border-bottom:0;padding-bottom:0}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-branch>.lc-route-part-label{margin:0}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-case{border-top:1px solid var(--lc-line);grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding-top:16px;display:grid}.lc-body .lc-product-page :is(.lc-isb,.lc-ia-blocks) .lc-flow-case-label{color:var(--lc-ink);letter-spacing:0;margin:0;font-size:14px;font-weight:700;line-height:1.4}.lc-body .lc-product-page:where([data-detail-ia]) :is(.lc-isb,.lc-ia-blocks) .lc-flow-case-label{font-size:16px;font-weight:600}.lc-body :is(.lc-isb,.lc-ia-blocks) details[data-install-flow-block=details]>summary{width:fit-content;max-width:100%;color:var(--lc-accent-strong);cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.lc-body :where([data-detail-ia]) :is(.lc-isb,.lc-ia-blocks) details[data-install-flow-block=details]>summary{font-size:15px}.lc-body :is(.lc-isb,.lc-ia-blocks) details[data-install-flow-block=details]>summary::marker{color:var(--lc-accent-strong)}.lc-body :is(.lc-isb,.lc-ia-blocks) details[data-install-flow-block=details]>summary:hover{text-underline-offset:3px;text-decoration:underline}.lc-body :is(.lc-isb,.lc-ia-blocks) details[data-install-flow-block=details][open]>summary{margin-bottom:10px}.lc-body :is(.lc-isb,.lc-ia-blocks) details[data-install-flow-block=details]>:not(summary){margin-left:17px}.lc-body :is(.lc-isb,.lc-ia-blocks) details[data-install-flow-block=details]>:not(summary)+:not(summary){margin-top:12px}.lc-body :is(.lc-isb,.lc-ia-blocks) details[data-install-flow-block=details]>.lc-flow-details-body{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.lc-body :is(.lc-isb,.lc-ia-blocks) [data-install-flow-block] strong{color:var(--lc-ink);font-weight:600}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice[data-flow-choice-affects=path]{border:1px solid var(--lc-line);border-radius:var(--lc-radius-sm);background:var(--lc-paper);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice[data-flow-choice-affects=path]>.lc-flow-choice-head{padding:14px 16px 0}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice[data-flow-choice-affects=path]>.lc-flow-choice-options{border-bottom:1px solid var(--lc-line);flex-wrap:wrap;gap:8px;padding:10px 16px 14px;display:flex}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice[data-flow-choice-affects=path] .lc-flow-choice-label{color:var(--lc-ink);font-size:13px;font-weight:700;line-height:1.45}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice[data-flow-choice-affects=path] .lc-flow-choice-label:before{content:"";vertical-align:-1px;background:var(--lc-accent);border-radius:2px;width:3px;height:12px;margin-right:8px;display:inline-block}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice-option{border:1px solid var(--lc-line);max-width:100%;min-height:32px;color:var(--lc-ink);background:var(--lc-paper);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:7px;flex:none;padding:5px 11px;font-size:14px;line-height:1.45}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice-option:hover{background:var(--lc-canvas)}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice-option[aria-pressed=true]{color:var(--lc-accent-strong);background:var(--lc-accent-soft);border-color:var(--lc-accent)}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice-option[aria-pressed=true]:before{content:"•";content:"•" / "";margin-right:6px}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice-option:focus-visible{outline:var(--lc-focus-ring);outline-offset:2px}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice[data-flow-choice-affects=path]>.lc-flow-choice-panel{padding:16px}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice[data-flow-choice-affects=instructions] .lc-flow-choice-label{color:var(--lc-muted);font-size:13px;font-weight:600;line-height:1.45}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice[data-flow-choice-affects=instructions]>.lc-flow-choice-tabs{border-bottom:1px solid var(--lc-line);flex-wrap:wrap;gap:0 20px;margin-top:6px;display:flex}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice-tab{max-width:100%;min-height:36px;color:var(--lc-muted);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;margin-bottom:-1px;padding:6px 0 8px;font-size:14px;font-weight:600;line-height:1.45}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice-tab:hover{color:var(--lc-ink)}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice-tab[aria-selected=true]{color:var(--lc-accent-strong);box-shadow:inset 0 -2px 0 var(--lc-accent)}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice-tab:focus-visible{outline:var(--lc-focus-ring);outline-offset:2px}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice[data-flow-choice-affects=instructions]>.lc-flow-choice-panel{border-bottom:1px solid var(--lc-line);padding:16px 0}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice[data-flow-choice-affects=instructions]:last-child>.lc-flow-choice-panel{border-bottom:0;padding-bottom:0}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice>.lc-flow-choice-head{margin:0}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice-note{color:var(--lc-muted);font-size:13px;font-weight:400;line-height:1.45}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice-panel{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice-panel[hidden]{display:none!important}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice-panel pre{max-width:100%;overflow-x:auto}@media (max-width:600px){.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice[data-flow-choice-affects=path]>.lc-flow-choice-head{padding:12px 12px 0}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice[data-flow-choice-affects=path]>.lc-flow-choice-options{padding:10px 12px 12px}.lc-body :is(.lc-isb,.lc-ia-blocks) .lc-flow-choice[data-flow-choice-affects=path]>.lc-flow-choice-panel{padding:16px 12px}}@media (pointer:coarse){.lc-body :is(.lc-isb,.lc-ia-blocks) :is(.lc-flow-choice-option,.lc-flow-choice-tab){min-height:44px}}@media (max-width:600px){.lc-body .lc-isb .lc-isb-chooser{gap:22px 28px;padding:16px}.lc-body .lc-isb .lc-isb-content{padding:20px 16px}}@media (pointer:coarse){.lc-body .lc-isb .lc-isb-choice{min-height:44px}.lc-body :is(.lc-isb,.lc-ia-blocks) details[data-install-flow-block=details]>summary{padding-block:10px}}.lc-body .lc-isb .lc-isb-variants{border-top:1px solid var(--lc-line);flex:1 0 100%;min-width:0;padding-top:16px}.lc-body .lc-product-page .lc-isb p.lc-isb-variants-label,.lc-body .lc-isb .lc-isb-variants-label{color:var(--lc-ink);margin:0 0 10px;font-size:13px;font-weight:700;line-height:1.45}.lc-body .lc-isb .lc-isb-variants-label:before{content:"";vertical-align:-1px;background:var(--lc-accent);border-radius:2px;width:3px;height:12px;margin-right:8px;display:inline-block}.lc-body .lc-isb .lc-isb-variants .lc-isb-choice{min-height:32px;padding:5px 11px}@media (pointer:coarse){.lc-body .lc-isb .lc-isb-variants .lc-isb-choice{min-height:44px}}.lc-body [data-install-template=four-category]{gap:0;min-width:0;display:grid}.lc-body [data-install-template=four-category] .lc-install-parent{justify-items:start;gap:12px;min-width:0;display:grid}.lc-body [data-install-template=four-category] .lc-install-parent-text{color:var(--lc-ink-soft);margin:0}.lc-body [data-install-template=four-category] .lc-install-parent .lc-install-parent-button{margin-top:0}.lc-body [data-install-template=four-category] .lc-install-template-rule{border:0;border-top:1px solid var(--lc-line);width:100%;height:0;margin:24px 0}.lc-body [data-install-template=four-category] .lc-install-template-lead{margin:0 0 20px}.lc-body [data-install-template=four-category] .lc-install-all-empty{color:var(--lc-ink-soft);margin:0}.lc-body [data-install-template=four-category] .lc-isb-chooser--contract{gap:12px;display:grid}.lc-body [data-install-template=four-category] .lc-isb-chooser--contract .lc-isb-group{width:auto}.lc-body [data-install-template=four-category] .lc-isb-category-description{color:var(--lc-ink-soft);font-size:var(--lc-fs-small);margin:0}@media (max-width:480px){.lc-body [data-install-template=four-category] [data-install-categories] .lc-isb-choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:760px){.lc-body [data-install-template=four-category] .lc-isb-chooser--contract .lc-isb-choice{min-height:44px}}.lc-body .lc-product-page [data-install-template=four-category] h3.lc-isb-detail-heading{color:var(--lc-ink);font-size:var(--lc-fs-h3,18px);line-height:var(--lc-lh-head);margin:0 0 12px}.lc-body [data-install-template=four-category] .lc-isb-installers{border-bottom:1px solid var(--lc-line);flex-wrap:wrap;gap:4px 20px;margin:0 0 16px;display:flex}.lc-body [data-install-template=four-category] .lc-isb-installer{min-height:36px;color:var(--lc-ink-soft);font:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 0;font-size:14px}.lc-body [data-install-template=four-category] .lc-isb-installer.is-active{border-bottom-color:var(--lc-accent);color:var(--lc-ink);font-weight:600}.lc-body [data-install-template=four-category] .lc-isb-installer:focus-visible{outline:var(--lc-focus-ring);outline-offset:2px}@media (max-width:760px){.lc-body [data-install-template=four-category] .lc-isb-installer{min-height:44px}}.lc-body [data-install-template=four-category] .lc-install-after{border-top:1px solid var(--lc-line);gap:16px;min-width:0;margin-top:32px;padding-top:24px;display:grid}.lc-body .lc-product-page [data-install-template=four-category] .lc-install-after-heading,.lc-body [data-install-template=four-category] .lc-install-after-lead{margin:0}.lc-body .lc-product-page [data-install-template=four-category] .lc-install-after-capability-heading{font-size:var(--lc-fs-body,16px);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.lc-body [data-install-template=four-category] .lc-install-after-tag{border:1px solid var(--lc-line-strong);color:var(--lc-ink-soft);font-size:var(--lc-fs-small);border-radius:999px;padding:1px 8px;font-weight:400}
