.gate{min-width:0;max-width:460px;margin:0}.gate .gate-stage{aspect-ratio:460/280;position:relative}.gate .gate-svg{width:100%;height:100%;display:block;overflow:visible}.gate .slab-top{fill:var(--iso-top);stroke:var(--fg-5);stroke-width:1.5px;stroke-linejoin:round}.gate .slab-left{fill:var(--iso-left);stroke:var(--iso-edge);stroke-width:1px;stroke-linejoin:round}.gate .slab-right{fill:var(--iso-right);stroke:var(--iso-edge);stroke-width:1px;stroke-linejoin:round}.gate .conduit{fill:none;stroke:var(--fg-5);stroke-width:2px;stroke-linecap:round}.gate .conduit-rest{fill:none;stroke:var(--line-2);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 6}.gate .packet{fill:var(--fg-2)}.gate .gate-slab{fill:var(--iso-left);stroke:var(--fg-5);stroke-width:1.5px;stroke-linejoin:round}.gate .gate-x{fill:none;stroke:var(--tone-fail);stroke-width:1.75px;stroke-linecap:round}.gate .lbl{font:400 11px/1.3 var(--font-mono);letter-spacing:.02em;color:var(--fg-3);white-space:nowrap;position:absolute}.gate .lbl-read{top:29%;right:43.5%}.gate .lbl-blocked{top:57%;left:54%}.gate .lbl-name{font:600 13px/1.3 var(--font-sans);letter-spacing:0;color:var(--fg-1);top:90%;left:21.7%;transform:translate(-50%)}.gate .lbl-meiyam{font:600 13px/1.3 var(--font-sans);letter-spacing:0;color:var(--fg-1);top:42%;left:78.3%;transform:translate(-50%)}.gate .gate-caption{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--fg-2);line-height:1.55}.gate .gate-cap{display:none}@supports selector(:has(*)){.access-pair:has(details[open][data-slug]) .gate .gate-generic{display:none}.access-pair:has(details[open][data-slug=amazon-web-services]) .gate .gate-cap[data-slug=amazon-web-services],.access-pair:has(details[open][data-slug=github]) .gate .gate-cap[data-slug=github],.access-pair:has(details[open][data-slug=microsoft-entra-id]) .gate .gate-cap[data-slug=microsoft-entra-id],.access-pair:has(details[open][data-slug=atlassian]) .gate .gate-cap[data-slug=atlassian],.access-pair:has(details[open][data-slug=slack]) .gate .gate-cap[data-slug=slack],.access-pair:has(details[open][data-slug=okta]) .gate .gate-cap[data-slug=okta],.access-pair:has(details[open][data-slug=cloudflare]) .gate .gate-cap[data-slug=cloudflare]{display:block}}@keyframes gate-pass{0%{opacity:0;transform:translate(-168px)}}@keyframes gate-x{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.gate[data-armed]:not([data-run]) .packet,.gate[data-armed]:not([data-run]) .gate-x{opacity:0}.gate[data-run] .packet{animation:gate-pass .72s var(--ease-iso) backwards}.gate[data-run] .gate-x{animation:.2s .6s backwards gate-x}}
