.deployment-diagram[data-astro-cid-4sb6zcdd]{container-type:inline-size;width:100%;max-width:560px;min-width:0;margin:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:16px;background:var(--bg);box-shadow:0 24px 70px #00000038}.diagram-heading[data-astro-cid-4sb6zcdd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid var(--border);background:var(--bg-elev)}.diagram-title[data-astro-cid-4sb6zcdd]{display:flex;align-items:center;gap:9px;color:var(--text-muted);font-size:11px;font-weight:500}.diagram-title[data-astro-cid-4sb6zcdd] svg{color:var(--text-dim);flex:none}.diagram-reference[data-astro-cid-4sb6zcdd]{color:var(--text-dim);font-family:var(--mono);font-size:9px;white-space:nowrap}.architecture-map[data-astro-cid-4sb6zcdd]{--boundary-padding: 20px;--connection-gap: 22px;display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:var(--connection-gap);padding:34px 20px 26px;background-image:radial-gradient(var(--border-strong) .65px,transparent .65px);background-position:10px 10px;background-size:18px 18px}.customer-boundary[data-astro-cid-4sb6zcdd]{position:relative;padding:26px var(--boundary-padding);border:1px dashed rgba(34,197,94,.33);border-radius:12px;background:color-mix(in srgb,var(--green) 2.5%,var(--bg))}.boundary-label[data-astro-cid-4sb6zcdd]{position:absolute;top:-8px;left:12px;display:flex;align-items:center;gap:7px;padding:0 7px;color:var(--green-hover);background:var(--bg);font-family:var(--mono);font-size:10px;line-height:16px;white-space:nowrap}.boundary-mark[data-astro-cid-4sb6zcdd]{width:5px;height:5px;flex:none;border:1px solid currentColor;border-radius:1px}.architecture-node[data-astro-cid-4sb6zcdd]{position:relative;min-width:0;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-elev)}.source-node[data-astro-cid-4sb6zcdd],.spaces-node[data-astro-cid-4sb6zcdd]{display:flex;align-items:center;gap:12px;height:76px;padding:12px 14px}.node-icon[data-astro-cid-4sb6zcdd]{display:flex;flex:none;color:var(--text-muted)}.node-copy[data-astro-cid-4sb6zcdd]{min-width:0}.node-title[data-astro-cid-4sb6zcdd]{color:var(--text);font-size:12px;font-weight:500;line-height:1.45}.node-detail[data-astro-cid-4sb6zcdd]{margin-top:4px;color:var(--text-muted);font-size:10px;line-height:1.5}.search-detail[data-astro-cid-4sb6zcdd]{margin-left:auto;flex:none;color:var(--text-dim)}.flow-connector[data-astro-cid-4sb6zcdd]{position:relative;width:1px;height:28px;margin:0 auto;background:#22c55e47}.flow-connector[data-astro-cid-4sb6zcdd]:after{position:absolute;bottom:3px;left:-2px;width:5px;height:5px;border-right:1px solid var(--green);border-bottom:1px solid var(--green);content:"";transform:rotate(45deg)}.flow-beam[data-astro-cid-4sb6zcdd]{position:absolute;top:0;left:0;width:1px;height:8px;background:var(--green-hover);box-shadow:0 0 7px var(--green-glow);animation:source-flow 4.8s ease-in-out infinite}.downstream-connector[data-astro-cid-4sb6zcdd] .flow-beam[data-astro-cid-4sb6zcdd]{animation-delay:.8s}.runtime-node[data-astro-cid-4sb6zcdd]{display:flex;height:132px;flex-direction:column;justify-content:center;padding:17px 18px;border-color:#22c55e6b;background:linear-gradient(120deg,var(--green-dim-2),transparent 75%),var(--bg-elev);box-shadow:0 0 0 4px var(--green-dim-2),0 10px 30px #0000002e}.runtime-heading[data-astro-cid-4sb6zcdd]{display:flex;align-items:center;gap:12px}.runtime-icon[data-astro-cid-4sb6zcdd]{display:grid;width:39px;height:39px;flex:none;place-items:center;border:1px solid rgba(34,197,94,.26);border-radius:9px;background:var(--green-dim);color:var(--green-hover)}.runtime-title[data-astro-cid-4sb6zcdd]{color:var(--text);font-size:15px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.runtime-title[data-astro-cid-4sb6zcdd] span[data-astro-cid-4sb6zcdd]{display:block;margin-top:3px;color:var(--text-muted);font-size:11px;font-weight:400;letter-spacing:0}.runtime-divider[data-astro-cid-4sb6zcdd]{height:1px;margin:14px 0 11px;flex:none;background:var(--border)}.runtime-lifecycle[data-astro-cid-4sb6zcdd]{color:var(--text-muted);font-family:var(--mono);font-size:9px;line-height:1.6;word-spacing:0}.runtime-lifecycle[data-astro-cid-4sb6zcdd] span[data-astro-cid-4sb6zcdd]{padding:0 3px;color:var(--green)}.runtime-port[data-astro-cid-4sb6zcdd]{position:absolute;top:50%;right:-3px;width:5px;height:5px;border:1px solid var(--green);border-radius:50%;background:var(--bg);transform:translateY(-50%)}.provider-connection[data-astro-cid-4sb6zcdd]{position:relative;min-width:0}.connection-label[data-astro-cid-4sb6zcdd]{position:absolute;right:0;bottom:calc(100% + 12px);width:100%;color:var(--text-muted);font-family:var(--mono);font-size:9px;line-height:1.4;text-align:center}.provider-wire[data-astro-cid-4sb6zcdd]{position:absolute;top:50%;right:100%;width:calc(var(--boundary-padding) + var(--connection-gap) + 2px);height:18px;overflow:visible;transform:translateY(-50%)}.wire-track[data-astro-cid-4sb6zcdd]{stroke:var(--text-dim);stroke-width:.8px}.wire-beam[data-astro-cid-4sb6zcdd]{stroke:var(--green);stroke-width:1.3px;stroke-dasharray:5 70;stroke-linecap:round;animation:provider-flow 6s ease-in-out infinite alternate}.provider-node[data-astro-cid-4sb6zcdd]{display:flex;min-height:120px;flex-direction:column;align-items:center;justify-content:center;padding:14px 8px;border:1px solid var(--border-strong);border-radius:9px;background:var(--bg-elev);text-align:center}.provider-icon[data-astro-cid-4sb6zcdd]{display:flex;margin-bottom:11px;color:var(--text-muted)}.provider-title[data-astro-cid-4sb6zcdd]{color:var(--text);font-size:11px;font-weight:500;line-height:1.4}.provider-detail[data-astro-cid-4sb6zcdd]{max-width:65px;margin-top:5px;color:var(--text-muted);font-family:var(--mono);font-size:9px;line-height:1.6}figcaption[data-astro-cid-4sb6zcdd]{padding:16px 20px 18px;border-top:1px solid var(--border);color:var(--text-muted);font-size:10px;line-height:1.65}.caption-label[data-astro-cid-4sb6zcdd]{display:block;margin-bottom:3px;color:var(--text-muted);font-family:var(--mono);font-size:9px}@keyframes source-flow{0%,12%{opacity:0;transform:translateY(0)}26%,53%{opacity:1}68%,to{opacity:0;transform:translateY(20px)}}@keyframes provider-flow{0%,12%{opacity:0;stroke-dashoffset:7}25%,74%{opacity:.8}88%,to{opacity:0;stroke-dashoffset:-39}}@container (max-width: 440px){.architecture-map[data-astro-cid-4sb6zcdd]{--boundary-padding: 14px;--connection-gap: 19px;grid-template-columns:minmax(0,1fr) 82px;padding-right:15px;padding-left:15px}.source-node[data-astro-cid-4sb6zcdd],.spaces-node[data-astro-cid-4sb6zcdd]{gap:9px;padding-right:10px;padding-left:10px}.node-detail[data-astro-cid-4sb6zcdd],.search-detail[data-astro-cid-4sb6zcdd]{display:none}.runtime-node[data-astro-cid-4sb6zcdd]{padding-right:12px;padding-left:12px}.runtime-heading[data-astro-cid-4sb6zcdd]{gap:9px}.runtime-icon[data-astro-cid-4sb6zcdd]{width:31px;height:34px;border-radius:7px}.runtime-icon[data-astro-cid-4sb6zcdd] svg{width:20px;height:20px}.runtime-title[data-astro-cid-4sb6zcdd]{font-size:13px}.runtime-lifecycle[data-astro-cid-4sb6zcdd] span[data-astro-cid-4sb6zcdd]{padding:0}}@container (max-width: 350px){.diagram-heading[data-astro-cid-4sb6zcdd]{padding-right:14px;padding-left:14px}.diagram-reference[data-astro-cid-4sb6zcdd]{display:none}.architecture-map[data-astro-cid-4sb6zcdd]{--boundary-padding: 10px;--connection-gap: 17px;grid-template-columns:minmax(0,1fr) 74px;padding-right:12px;padding-left:12px}.boundary-label[data-astro-cid-4sb6zcdd]{left:5px;gap:5px;padding:0 5px;font-size:9px}.source-node[data-astro-cid-4sb6zcdd],.spaces-node[data-astro-cid-4sb6zcdd]{gap:7px;padding-right:8px;padding-left:8px}.node-title[data-astro-cid-4sb6zcdd]{font-size:11px}.node-icon[data-astro-cid-4sb6zcdd] svg{width:18px;height:18px}.runtime-node[data-astro-cid-4sb6zcdd]{padding-right:10px;padding-left:10px}.runtime-heading[data-astro-cid-4sb6zcdd]{gap:7px}.runtime-icon[data-astro-cid-4sb6zcdd]{width:27px}.runtime-title[data-astro-cid-4sb6zcdd]{font-size:12px}.runtime-lifecycle[data-astro-cid-4sb6zcdd]{font-size:8px}.provider-node[data-astro-cid-4sb6zcdd]{padding-right:5px;padding-left:5px}figcaption[data-astro-cid-4sb6zcdd]{padding-right:14px;padding-left:14px}}@media(prefers-reduced-motion:reduce){.flow-beam[data-astro-cid-4sb6zcdd],.wire-beam[data-astro-cid-4sb6zcdd]{animation:none;opacity:0}}.sh-page[data-astro-cid-lrzojdar]{color:var(--text);background:var(--bg)}.sh-container[data-astro-cid-lrzojdar]{width:min(100% - 80px,1160px);margin-inline:auto}.sh-section[data-astro-cid-lrzojdar]{padding-block:100px;scroll-margin-top:90px}.sh-page[data-astro-cid-lrzojdar] [data-astro-cid-lrzojdar]:is(h1,h2,h3){text-wrap:balance;letter-spacing:-.035em}.sh-page[data-astro-cid-lrzojdar] h3[data-astro-cid-lrzojdar]{font-weight:500!important}.sh-page[data-astro-cid-lrzojdar] a[data-astro-cid-lrzojdar]{transition:color .16s,background .16s,border-color .16s}.sh-page[data-astro-cid-lrzojdar] [data-astro-cid-lrzojdar]:is(a,summary):focus-visible{outline:2px solid var(--green);outline-offset:6px;border-radius:4px}.sh-breadcrumb[data-astro-cid-lrzojdar]{color:var(--text-muted);font-size:12px}.sh-breadcrumb[data-astro-cid-lrzojdar] a[data-astro-cid-lrzojdar]:hover{color:var(--text)}.sh-breadcrumb[data-astro-cid-lrzojdar]>span[data-astro-cid-lrzojdar]{color:var(--text-muted)}.sh-eyebrow[data-astro-cid-lrzojdar]{color:var(--green-hover);font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.01em}.sh-signal[data-astro-cid-lrzojdar]{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-dim)}.sh-hero[data-astro-cid-lrzojdar] h1[data-astro-cid-lrzojdar]{font-size:clamp(42px,4.25vw,62px);font-weight:500;line-height:1.08;letter-spacing:-.052em}.sh-accent[data-astro-cid-lrzojdar]{color:var(--green-hover)}.sh-lead[data-astro-cid-lrzojdar]{max-width:470px;color:var(--text-muted);font-size:17px;line-height:1.8}.sh-button[data-astro-cid-lrzojdar]{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 18px;border:1px solid transparent;border-radius:7px;font-size:12px;line-height:1.5;font-weight:600;text-align:center}.sh-button-primary[data-astro-cid-lrzojdar]{color:var(--green-ink);background:var(--green);border-color:var(--green);box-shadow:0 2px inset #ffffff1f}.sh-button-primary[data-astro-cid-lrzojdar]:hover{background:var(--green-hover);border-color:var(--green-hover)}.sh-button-secondary[data-astro-cid-lrzojdar]{background:var(--bg-elev);border-color:var(--border-strong);color:var(--text)}.sh-button-secondary[data-astro-cid-lrzojdar]:hover{border-color:var(--text-dim);background:var(--bg-elev-2)}.sh-hero-note[data-astro-cid-lrzojdar]{font-size:11px;color:var(--text-muted)}.sh-control-icon[data-astro-cid-lrzojdar]{color:var(--green-hover)}.sh-control-label[data-astro-cid-lrzojdar]{font-size:13px;font-weight:500}.sh-small[data-astro-cid-lrzojdar]{font-size:12px;line-height:1.7;color:var(--text-muted);max-width:280px}.sh-heading[data-astro-cid-lrzojdar]{font-size:clamp(30px,3.1vw,42px);font-weight:500;line-height:1.17}.sh-body[data-astro-cid-lrzojdar]{font-size:14px;line-height:1.85;color:var(--text-muted)}.sh-workflow-step[data-astro-cid-lrzojdar]{padding-block:27px;border-bottom:1px solid var(--border)}.sh-workflow-step[data-astro-cid-lrzojdar]:first-child{padding-top:0}.sh-workflow-step[data-astro-cid-lrzojdar]:last-child{padding-bottom:0;border-bottom:0}.sh-step-number[data-astro-cid-lrzojdar]{color:var(--text-dim);font-family:var(--mono);font-size:11px;padding-top:2px}.sh-step-label[data-astro-cid-lrzojdar]{color:var(--green-hover);font-family:var(--mono);font-size:11px}.sh-workflow-step[data-astro-cid-lrzojdar] h3[data-astro-cid-lrzojdar]{font-size:20px;line-height:1.35;letter-spacing:-.025em}.sh-text-link[data-astro-cid-lrzojdar]{color:var(--text);font-size:12px;font-weight:500}.sh-text-link[data-astro-cid-lrzojdar]:hover{color:var(--green-hover)}.sh-knowledge-panel[data-astro-cid-lrzojdar]{background:var(--bg-elev);margin-top:4px;box-shadow:0 20px 70px #0003}.sh-knowledge-top[data-astro-cid-lrzojdar]{font-size:12px;color:var(--text-muted);background:var(--bg-elev-2)}.sh-diagram-caption[data-astro-cid-lrzojdar]{font-family:var(--mono);font-size:10px;color:var(--text-muted)}.sh-tree-root[data-astro-cid-lrzojdar]{font-size:15px;font-weight:500}.sh-tree-root[data-astro-cid-lrzojdar] svg{color:var(--green-hover)}.sh-doc-tree[data-astro-cid-lrzojdar]{border-left:1px solid var(--border-strong)}.sh-doc-node[data-astro-cid-lrzojdar]:before{content:"";position:absolute;left:0;top:25px;width:14px;border-top:1px solid var(--border-strong)}.sh-doc-node[data-astro-cid-lrzojdar] svg{color:var(--text-muted)}.sh-doc-node[data-astro-cid-lrzojdar] p[data-astro-cid-lrzojdar]{font-size:12px;line-height:1.5}.sh-doc-node[data-astro-cid-lrzojdar] span[data-astro-cid-lrzojdar]{display:block;margin-top:4px;font-size:11px;color:var(--text-muted)}.sh-search-note[data-astro-cid-lrzojdar]{background:var(--bg);font-size:12px;line-height:1.6}.sh-search-note[data-astro-cid-lrzojdar] span[data-astro-cid-lrzojdar]{color:var(--text-muted);font-size:11px}.sh-knowledge-footer[data-astro-cid-lrzojdar]{font-family:var(--mono);font-size:10px;color:var(--text-muted)}.sh-knowledge-footer[data-astro-cid-lrzojdar] svg{color:var(--green-hover)}.sh-options-section[data-astro-cid-lrzojdar]{background:var(--bg-elev)}.sh-option[data-astro-cid-lrzojdar]{background:var(--bg)}.sh-option-owned[data-astro-cid-lrzojdar]{border-color:color-mix(in srgb,var(--green) 35%,transparent);background:linear-gradient(140deg,var(--green-dim-2),transparent 65%),var(--bg)}.sh-option-tag[data-astro-cid-lrzojdar]{font-family:var(--mono);color:var(--text-muted);font-size:9px}.sh-option[data-astro-cid-lrzojdar] h3[data-astro-cid-lrzojdar]{font-size:25px;line-height:1.3}.sh-option-list[data-astro-cid-lrzojdar]{list-style:none}.sh-option-list[data-astro-cid-lrzojdar] li[data-astro-cid-lrzojdar]{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;color:var(--text-muted)}.sh-option-list[data-astro-cid-lrzojdar] svg{color:var(--green-hover);flex-shrink:0;margin-top:2px}.sh-offline-note[data-astro-cid-lrzojdar]{color:var(--text-muted);font-size:12px;line-height:1.8;background:var(--bg-elev-2)}.sh-offline-note[data-astro-cid-lrzojdar] strong[data-astro-cid-lrzojdar]{color:var(--text);font-weight:500}.sh-offline-note[data-astro-cid-lrzojdar] a[data-astro-cid-lrzojdar]{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong)}.sh-offline-note[data-astro-cid-lrzojdar] a[data-astro-cid-lrzojdar]:hover{color:var(--green-hover)}.sh-review-list[data-astro-cid-lrzojdar]{list-style:none}.sh-review-list[data-astro-cid-lrzojdar] li[data-astro-cid-lrzojdar]+li[data-astro-cid-lrzojdar]{border-top:1px solid var(--border)}.sh-review-number[data-astro-cid-lrzojdar]{border:1px solid var(--border-strong);color:var(--green-hover);font-family:var(--mono);font-size:11px;background:var(--bg-elev)}.sh-review-list[data-astro-cid-lrzojdar] h3[data-astro-cid-lrzojdar]{font-size:20px;line-height:1.4}.sh-faq[data-astro-cid-lrzojdar]:first-child{border-top:1px solid var(--border-strong)}.sh-faq[data-astro-cid-lrzojdar] summary[data-astro-cid-lrzojdar]{list-style:none;font-size:14px;line-height:1.6;font-weight:500}.sh-faq[data-astro-cid-lrzojdar] summary[data-astro-cid-lrzojdar]::-webkit-details-marker{display:none}.sh-faq[data-astro-cid-lrzojdar] summary[data-astro-cid-lrzojdar]:hover{color:var(--green-hover)}.sh-faq-icon[data-astro-cid-lrzojdar]{color:var(--text-muted);transition:transform .16s}.sh-faq[data-astro-cid-lrzojdar][open] .sh-faq-icon[data-astro-cid-lrzojdar]{transform:rotate(45deg);color:var(--green-hover)}.sh-final-section[data-astro-cid-lrzojdar]{background:var(--green-dim-2)}.sh-final-inner[data-astro-cid-lrzojdar]:before{content:"";width:70px;height:1px;background:var(--green);position:absolute;top:-1px;left:0}.sh-final-inner[data-astro-cid-lrzojdar] .sh-heading[data-astro-cid-lrzojdar]{font-size:clamp(28px,2.8vw,38px)}@media(min-width:1024px){.sh-hero-grid[data-astro-cid-lrzojdar]{grid-template-columns:1fr 1fr}}@media(max-width:1023px){.sh-hero-visual[data-astro-cid-lrzojdar]{width:min(100%,600px);margin-inline:auto}.sh-hero-copy[data-astro-cid-lrzojdar]{max-width:650px}.sh-hero[data-astro-cid-lrzojdar] h1[data-astro-cid-lrzojdar]{font-size:clamp(42px,7vw,64px)}.sh-lead[data-astro-cid-lrzojdar]{max-width:540px}.sh-section[data-astro-cid-lrzojdar]{padding-block:72px}.sh-knowledge-panel[data-astro-cid-lrzojdar]{max-width:600px;width:100%}}@media(max-width:600px){.sh-container[data-astro-cid-lrzojdar]{width:calc(100% - 40px)}.sh-section[data-astro-cid-lrzojdar]{padding-block:58px}.sh-hero[data-astro-cid-lrzojdar] h1[data-astro-cid-lrzojdar]{font-size:clamp(35px,9.5vw,52px)}.sh-lead[data-astro-cid-lrzojdar]{font-size:15px}.sh-heading[data-astro-cid-lrzojdar]{font-size:31px}.sh-hero-note[data-astro-cid-lrzojdar]{font-size:10px}.sh-button[data-astro-cid-lrzojdar]{padding-inline:15px}.sh-control-strip[data-astro-cid-lrzojdar]{gap:22px}.sh-small[data-astro-cid-lrzojdar]{max-width:none}.sh-option-tag[data-astro-cid-lrzojdar]{max-width:165px;text-align:right}}@media(prefers-reduced-motion:reduce){.sh-page[data-astro-cid-lrzojdar] [data-astro-cid-lrzojdar]:is(a,.sh-faq-icon){transition:none}}
