.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,._0iyPUa_label{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:var(--text-secondary);fill:var(--text-secondary);font-size:10px;font-weight:500}._0iyPUa_eyebrow{text-transform:uppercase}._0iyPUa_hint{color:var(--text-secondary);font-size:11px}._0iyPUa_scroll{scrollbar-width:thin;overflow-x:auto}._0iyPUa_scroll:focus-visible{outline:2px solid var(--line-cta);outline-offset:-2px}._0iyPUa_diagram{width:100%;min-width:860px;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}@container (min-width:860px){._0iyPUa_hint{display:none}}@media (prefers-reduced-motion:reduce){._0iyPUa_card{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}
