.O8asRq_cursor{background:currentColor;align-self:center;width:1px;height:1em;animation:1s step-end infinite O8asRq_caret-blink;display:inline-block}@keyframes O8asRq_caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.O8asRq_cursor{animation:none}}
._0iyPUa_figure{border:1px solid var(--line-structure);background:var(--surface-bg);color:var(--text-primary);border-radius:12px;margin:1.5rem 0;overflow:hidden;container-type:inline-size}._0iyPUa_header{justify-content:space-between;gap:1rem;padding:18px 20px 0;display:flex}._0iyPUa_eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:var(--text-secondary);font-size:10px;font-weight:500}._0iyPUa_desktop{padding:8px 12px 4px}._0iyPUa_diagram{width:100%;height:auto;display:block}._0iyPUa_boundary{fill:var(--surface-1);stroke:var(--line-structure);stroke-dasharray:5 5}._0iyPUa_card{fill:var(--surface-bg);stroke:var(--line-structure);transition:stroke .15s}._0iyPUa_service:hover ._0iyPUa_card,._0iyPUa_service:focus-visible ._0iyPUa_card{stroke:var(--line-cta);stroke-width:2px}._0iyPUa_service:focus-visible{outline:none}._0iyPUa_icon{color:var(--text-secondary)}._0iyPUa_name{fill:var(--text-primary);letter-spacing:-.025em;font-size:15px;font-weight:600}._0iyPUa_detail{fill:var(--text-secondary);font-size:12px}._0iyPUa_image{fill:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:11px}._0iyPUa_divider{stroke:var(--line-structure)}._0iyPUa_accent{stroke-width:3px;stroke:var(--surface-cta-primary)}._0iyPUa_web ._0iyPUa_divider,._0iyPUa_worker ._0iyPUa_divider,._0iyPUa_gateway ._0iyPUa_divider{stroke:var(--line-cta);opacity:.25}._0iyPUa_webPaths,._0iyPUa_workerPaths,._0iyPUa_optionalPaths,._0iyPUa_arrows{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}._0iyPUa_webPaths{stroke:var(--text-primary)}._0iyPUa_workerPaths,._0iyPUa_optionalPaths,._0iyPUa_arrows{stroke:var(--text-tertiary)}._0iyPUa_optionalPaths{stroke-dasharray:4 6}._0iyPUa_caption{border-top:1px solid var(--line-structure);color:var(--text-secondary);padding:16px 20px;font-size:12px;line-height:1.6}._0iyPUa_legend{flex-wrap:wrap;gap:8px 20px;display:flex}._0iyPUa_legend span{align-items:center;gap:8px;display:flex}._0iyPUa_legend i{border-top:2px solid;width:18px;display:inline-block}._0iyPUa_webKey{color:var(--text-primary)}._0iyPUa_workerKey{color:var(--text-tertiary)}._0iyPUa_legend ._0iyPUa_optionalKey{color:var(--text-tertiary);border-top-style:dashed}._0iyPUa_caption p{margin:8px 0 0}._0iyPUa_mobile{padding:12px 16px 16px;display:none}._0iyPUa_mobileClients{gap:8px;display:grid}._0iyPUa_mobileBoundary{background:var(--surface-1);border:1px dashed var(--line-structure);border-radius:12px;flex-direction:column;padding:12px;display:flex}._0iyPUa_mobileInfra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:4px;display:flex}._0iyPUa_mobileInfraDetail{color:var(--text-secondary);font-size:12px}._0iyPUa_mobileCard{background:var(--surface-bg);border:1px solid var(--line-structure);color:inherit;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px 10px;padding:12px 14px;text-decoration:none;transition:border-color .15s;display:grid;position:relative}a._0iyPUa_mobileCard:hover,a._0iyPUa_mobileCard:focus-visible{border-color:var(--line-cta)}a._0iyPUa_mobileCard:focus-visible{outline:2px solid var(--line-cta);outline-offset:2px}._0iyPUa_mobileAccent{background:var(--surface-cta-primary);border-radius:0 0 2px 2px;height:3px;position:absolute;top:0;left:16px;right:16px}._0iyPUa_mobileIcon{color:var(--text-secondary)}._0iyPUa_mobileCopy{flex-direction:column;gap:2px;min-width:0;display:flex}._0iyPUa_mobileName{letter-spacing:-.025em;color:var(--text-primary);font-size:15px;font-weight:600}._0iyPUa_mobileDetail{color:var(--text-secondary);font-size:12px}._0iyPUa_mobileImage{border-top:1px solid var(--line-structure);font-family:var(--font-geist-mono), monospace;color:var(--text-secondary);margin-top:6px;padding-top:8px;font-size:11px}._0iyPUa_web ._0iyPUa_mobileImage,._0iyPUa_worker ._0iyPUa_mobileImage,._0iyPUa_gateway ._0iyPUa_mobileImage{border-top-color:var(--line-cta);opacity:.9}._0iyPUa_mobileStores{flex-direction:column;gap:8px;display:flex}._0iyPUa_mobileConnector{min-height:28px;color:var(--text-secondary);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:4px 14px;font-size:11px;display:grid}._0iyPUa_mobileRail{background:currentColor;border-radius:1px;justify-self:center;width:1.5px;height:100%;min-height:20px}._0iyPUa_webConnector{color:var(--text-primary)}._0iyPUa_workerConnector,._0iyPUa_optionalConnector{color:var(--text-tertiary)}._0iyPUa_optionalConnector ._0iyPUa_mobileRail{background:repeating-linear-gradient(currentColor 0 4px,#0000 4px 8px)}@container (max-width:559px){._0iyPUa_header{padding:16px 16px 4px}._0iyPUa_desktop{display:none}._0iyPUa_mobile{display:block}}@media (prefers-reduced-motion:reduce){._0iyPUa_card,._0iyPUa_mobileCard{transition:none}}
._7lVVpW_factField{background-image:radial-gradient(var(--line-structure) 1px, transparent 1px);background-position:7px 7px;background-size:14px 14px;padding:24px 20px;overflow:hidden}._7lVVpW_factPlane{flex-direction:column;align-items:flex-start;gap:12px;display:flex}._7lVVpW_factChip:nth-child(2n){align-self:flex-end}@container comparison-card (min-width:400px){._7lVVpW_factField{height:286px;padding:0;position:relative;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}._7lVVpW_factPlane{transform-origin:50%;transform-style:preserve-3d;display:block;position:absolute;inset:16px 0 0;transform:perspective(900px)rotateX(30deg)rotate(-12deg)}._7lVVpW_factChip{top:var(--chip-y);left:var(--chip-x);white-space:nowrap;position:absolute}}._7lVVpW_vendorCard{container:comparison-card/inline-size}
