.access-visual:where(.astro-w4ocq4hh){background:#f4f3ff;border:1px solid #dedcf5;border-radius:26px;margin:0;padding:26px;box-shadow:0 22px 60px -35px #4338ca40}.client:where(.astro-w4ocq4hh){background:#fff;border:1px solid #e3e1f1;border-radius:14px;align-items:center;gap:12px;padding:17px;display:flex}.client-icon:where(.astro-w4ocq4hh){color:#4338ca;background:#eeecff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:26px;display:grid}.client:where(.astro-w4ocq4hh) div:where(.astro-w4ocq4hh){flex:1}.micro:where(.astro-w4ocq4hh){color:#56536e;margin-bottom:4px;font-size:11px;display:block}.client:where(.astro-w4ocq4hh) strong:where(.astro-w4ocq4hh){font-size:14px;font-weight:600}.connection:where(.astro-w4ocq4hh){color:#4338ca;background:#eeecff;border-radius:5px;padding:5px 7px;font-size:10px}.connector:where(.astro-w4ocq4hh){color:#6258b7;place-items:center;height:34px;font-size:24px;display:grid}.site-boundary:where(.astro-w4ocq4hh){background:#fff;border:1px solid #d3cfec;border-radius:16px;padding:20px}.boundary-head:where(.astro-w4ocq4hh){border-bottom:1px solid #eeedf5;align-items:center;gap:10px;padding-bottom:18px;display:flex}.boundary-head:where(.astro-w4ocq4hh) img:where(.astro-w4ocq4hh){border-radius:8px}.boundary-head:where(.astro-w4ocq4hh) div:where(.astro-w4ocq4hh){flex:1}.boundary-head:where(.astro-w4ocq4hh) strong:where(.astro-w4ocq4hh){font-size:15px;font-weight:600;display:block}.boundary-head:where(.astro-w4ocq4hh) div:where(.astro-w4ocq4hh)>span:where(.astro-w4ocq4hh){color:#56536e;margin-top:3px;font-size:11px;display:block}.boundary-label:where(.astro-w4ocq4hh){color:#625e79;font-size:10px}.checks:where(.astro-w4ocq4hh){margin:0;padding:4px 0;list-style:none}.checks:where(.astro-w4ocq4hh) li:where(.astro-w4ocq4hh){align-items:center;gap:12px;padding:14px 0;display:flex}.step:where(.astro-w4ocq4hh){color:#4338ca;background:#f8f7ff;border:1px solid #dcd8f5;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.checks:where(.astro-w4ocq4hh) strong:where(.astro-w4ocq4hh){font-size:14px;font-weight:600;display:block}.checks:where(.astro-w4ocq4hh) div:where(.astro-w4ocq4hh)>span:where(.astro-w4ocq4hh){color:#56536e;margin-top:3px;font-size:11px;line-height:1.5;display:block}.action:where(.astro-w4ocq4hh){color:#fff;background:#19162f;border-radius:10px;gap:10px;padding:15px;display:flex}.action-icon:where(.astro-w4ocq4hh){color:#bdb5ff;font-size:22px}.action:where(.astro-w4ocq4hh) strong:where(.astro-w4ocq4hh){font-size:13px;font-weight:500}.action:where(.astro-w4ocq4hh) div:where(.astro-w4ocq4hh)>span:where(.astro-w4ocq4hh){color:#d4cee9;margin-top:4px;font-size:10px;line-height:1.6;display:block}.result:where(.astro-w4ocq4hh){color:#4338ca;justify-content:center;align-items:center;gap:9px;margin:17px 0 12px;font-size:12px;display:flex}.result:where(.astro-w4ocq4hh)>span:where(.astro-w4ocq4hh):first-child{font-size:22px}figcaption:where(.astro-w4ocq4hh){text-align:center;color:#56536e;font-size:10px;line-height:1.6}@media (width<=480px){.access-visual:where(.astro-w4ocq4hh){border-radius:20px;padding:16px}.site-boundary:where(.astro-w4ocq4hh){padding:15px}.client:where(.astro-w4ocq4hh){padding:14px}.boundary-label:where(.astro-w4ocq4hh){display:none}}body:has(.security-page){overflow-x:clip}.security-hero:where(.astro-s6p6m25x){padding-top:34px;padding-bottom:56px}.breadcrumbs:where(.astro-s6p6m25x){color:var(--ink-2);flex-wrap:wrap;gap:12px;margin-bottom:46px;font-size:12px;display:flex}.breadcrumbs:where(.astro-s6p6m25x) a:where(.astro-s6p6m25x){text-underline-offset:3px;text-decoration:underline}.hero-grid:where(.astro-s6p6m25x){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;margin-bottom:46px;display:grid}h1:where(.astro-s6p6m25x){letter-spacing:-.045em;margin:25px 0;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1.06}h1:where(.astro-s6p6m25x) .grad-text:where(.astro-s6p6m25x){margin-top:8px;display:block}.hero-deck:where(.astro-s6p6m25x){color:var(--ink-2);max-width:590px;font-size:19px;line-height:1.65}.hero-actions:where(.astro-s6p6m25x){flex-wrap:wrap;align-items:center;gap:18px;margin:28px 0 24px;display:flex}.text-link:where(.astro-s6p6m25x){color:var(--indigo);text-underline-offset:4px;font-size:14px;font-weight:500;text-decoration:underline}.byline:where(.astro-s6p6m25x){color:var(--ink-2);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.byline:where(.astro-s6p6m25x) a:where(.astro-s6p6m25x){text-underline-offset:3px;text-decoration:underline}.quick-answer:where(.astro-s6p6m25x){border:1px solid #c7cbf7;border-left:4px solid var(--indigo);background:var(--indigo-soft);border-radius:0 16px 16px 0;padding:26px 30px}.kicker:where(.astro-s6p6m25x),.number:where(.astro-s6p6m25x){letter-spacing:.08em;text-transform:uppercase;color:var(--indigo-ink);font-size:11px}.quick-answer:where(.astro-s6p6m25x) p:where(.astro-s6p6m25x){color:var(--ink-2);margin:12px 0 0;font-size:17px;line-height:1.75}.principles:where(.astro-s6p6m25x){background:var(--bg-2);border-block:1px solid var(--rule-2);padding:52px 0}.principles:where(.astro-s6p6m25x) h2:where(.astro-s6p6m25x){letter-spacing:-.035em;margin:12px 0 28px;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.15}.principle-grid:where(.astro-s6p6m25x){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.principle:where(.astro-s6p6m25x){border:1px solid var(--rule-2);background:#fff;border-radius:18px;padding:28px;display:block}.principle:where(.astro-s6p6m25x):hover{border-color:#b8b1ef}.principle:where(.astro-s6p6m25x) h3:where(.astro-s6p6m25x){letter-spacing:-.025em;margin:20px 0 12px;font-size:22px;font-weight:600}.principle:where(.astro-s6p6m25x) p:where(.astro-s6p6m25x){color:var(--ink-2);margin:0 0 22px;font-size:15px;line-height:1.65}.card-link:where(.astro-s6p6m25x){color:var(--indigo);font-size:13px;font-weight:600}.article-layout:where(.astro-s6p6m25x){grid-template-columns:210px minmax(0,1fr);gap:64px;padding-top:72px;padding-bottom:72px;display:grid}.contents:where(.astro-s6p6m25x) nav:where(.astro-s6p6m25x){top:calc(var(--topbar-h,40px) + 92px);max-height:calc(100dvh - 160px);position:sticky;overflow-y:auto}.contents:where(.astro-s6p6m25x) ul:where(.astro-s6p6m25x){border-left:1px solid var(--rule-3);margin:20px 0;padding:0;list-style:none}.contents:where(.astro-s6p6m25x) li:where(.astro-s6p6m25x) a:where(.astro-s6p6m25x){color:var(--ink-2);padding:9px 0 9px 15px;font-size:13px;line-height:1.5;display:block}.contents:where(.astro-s6p6m25x) li:where(.astro-s6p6m25x) a:where(.astro-s6p6m25x):hover{color:var(--indigo);background:var(--indigo-soft)}.docs-link:where(.astro-s6p6m25x){color:var(--indigo);font-size:12px}.article-body:where(.astro-s6p6m25x){min-width:0}.article-body:where(.astro-s6p6m25x) section:where(.astro-s6p6m25x){padding:0 0 58px;scroll-margin-top:155px}.article-body:where(.astro-s6p6m25x) h2:where(.astro-s6p6m25x){letter-spacing:-.03em;margin:12px 0 20px;font-size:clamp(28px,3vw,35px);font-weight:600;line-height:1.2}.article-body:where(.astro-s6p6m25x) p:where(.astro-s6p6m25x),.article-body:where(.astro-s6p6m25x) li:where(.astro-s6p6m25x){color:var(--ink-2);font-size:16px;line-height:1.8}.article-body:where(.astro-s6p6m25x) p:where(.astro-s6p6m25x){margin-bottom:18px}.article-body:where(.astro-s6p6m25x) a:where(.astro-s6p6m25x):not(.btn){color:var(--indigo);text-underline-offset:3px;text-decoration:underline}.access-layers:where(.astro-s6p6m25x){border-block:1px solid var(--rule-2);margin:26px 0}.access-layers:where(.astro-s6p6m25x)>div:where(.astro-s6p6m25x){grid-template-columns:150px 1fr;gap:20px;padding:16px 0;display:grid}.access-layers:where(.astro-s6p6m25x)>div:where(.astro-s6p6m25x)+div:where(.astro-s6p6m25x){border-top:1px solid var(--rule-2)}dt:where(.astro-s6p6m25x){font-size:14px;font-weight:600}dd:where(.astro-s6p6m25x){color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.table-scroll:where(.astro-s6p6m25x){border:1px solid var(--rule-3);border-radius:14px;margin:22px 0;overflow-x:auto}table:where(.astro-s6p6m25x){border-collapse:collapse;text-align:left;width:100%;min-width:630px;font-size:14px;line-height:1.65}caption:where(.astro-s6p6m25x){text-align:left;background:var(--bg-2);color:var(--ink-2);padding:14px 18px;font-size:12px}th:where(.astro-s6p6m25x),td:where(.astro-s6p6m25x){vertical-align:top;border-top:1px solid var(--rule-2);padding:17px}th:where(.astro-s6p6m25x){font-weight:600}thead:where(.astro-s6p6m25x){background:#f3f2ff}tbody:where(.astro-s6p6m25x) th:where(.astro-s6p6m25x){width:21%;font-size:13px}td:where(.astro-s6p6m25x){width:39.5%;color:var(--ink-2)}.article-body:where(.astro-s6p6m25x) .table-hint:where(.astro-s6p6m25x){margin-bottom:-10px;font-size:12px}.inline-links:where(.astro-s6p6m25x){flex-wrap:wrap;gap:12px 22px;font-size:14px;display:flex}.scope-panel:where(.astro-s6p6m25x){background:#fff;border:1px solid #d9d5f0;border-radius:16px;margin:25px 0;overflow:hidden}.scope-title:where(.astro-s6p6m25x){color:#50486e;background:#f4f3ff;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:17px 22px;font-size:11px;display:flex}.scope-title:where(.astro-s6p6m25x) .mono:where(.astro-s6p6m25x){font-size:11px}.scope-row:where(.astro-s6p6m25x){border-top:1px solid #e9e6f4;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-size:14px;line-height:1.5;display:flex}.scope-state:where(.astro-s6p6m25x){color:#2c2588;white-space:nowrap;background:#eeecff;border-radius:6px;padding:5px 10px;font-size:11px}.scope-state:where(.astro-s6p6m25x).muted{color:#525267;background:#f0f0f5}.scope-foot:where(.astro-s6p6m25x){color:var(--ink-2);border-top:1px solid #e9e6f4;padding:16px 22px;font-size:12px;line-height:1.6}.prompt:where(.astro-s6p6m25x){color:#fff;background:#19162f;border-radius:16px;margin:24px 0;padding:25px}.prompt-top:where(.astro-s6p6m25x){color:#c5bef5;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:11px;display:flex}.prompt-top:where(.astro-s6p6m25x) .mono:where(.astro-s6p6m25x){font-size:11px}blockquote:where(.astro-s6p6m25x){margin:22px 0;font-size:17px;line-height:1.8}.prompt:where(.astro-s6p6m25x) figcaption:where(.astro-s6p6m25x){color:#c5c0d6;font-size:11px;line-height:1.6}.review-steps:where(.astro-s6p6m25x){border:1px solid var(--rule-3);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0;padding:0;list-style:none;display:grid;overflow:hidden}.review-steps:where(.astro-s6p6m25x) li:where(.astro-s6p6m25x){background:var(--bg-2);padding:22px}.review-steps:where(.astro-s6p6m25x) li:where(.astro-s6p6m25x)+li:where(.astro-s6p6m25x){border-left:1px solid var(--rule-3)}.review-steps:where(.astro-s6p6m25x) .mono:where(.astro-s6p6m25x){color:var(--indigo);font-size:12px}.review-steps:where(.astro-s6p6m25x) h3:where(.astro-s6p6m25x){color:var(--ink);margin:13px 0 10px;font-size:17px;font-weight:600;line-height:1.4}.review-steps:where(.astro-s6p6m25x) p:where(.astro-s6p6m25x){margin:0;font-size:13px;line-height:1.7}.revoke-grid:where(.astro-s6p6m25x){grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.revoke-grid:where(.astro-s6p6m25x) article:where(.astro-s6p6m25x){background:var(--bg-2);border:1px solid var(--rule-2);border-radius:14px;padding:24px}.revoke-grid:where(.astro-s6p6m25x) h3:where(.astro-s6p6m25x){margin:14px 0;font-size:20px;font-weight:600;line-height:1.3}.revoke-grid:where(.astro-s6p6m25x) p:where(.astro-s6p6m25x){margin:0;font-size:14px}.data-paths:where(.astro-s6p6m25x){background:#faf9ff;border:1px solid #dad5f1;border-radius:16px;margin:25px 0;padding:24px}.path-row:where(.astro-s6p6m25x)+.path-row:where(.astro-s6p6m25x){border-top:1px solid #e6e2f3;margin-top:24px;padding-top:24px}.path-label:where(.astro-s6p6m25x){text-transform:uppercase;color:#514978;margin-bottom:12px;font-size:10px;display:block}.path-nodes:where(.astro-s6p6m25x){align-items:center;gap:12px;display:flex}.path-nodes:where(.astro-s6p6m25x) span:where(.astro-s6p6m25x){text-align:center;background:#fff;border:1px solid #ddd8ee;border-radius:9px;padding:12px 16px;font-size:13px}.path-nodes:where(.astro-s6p6m25x) .gateway:where(.astro-s6p6m25x){color:#4338ca;background:#eeecff}.path-nodes:where(.astro-s6p6m25x) b:where(.astro-s6p6m25x){color:#6b60a7}.data-paths:where(.astro-s6p6m25x) figcaption:where(.astro-s6p6m25x){color:var(--ink-2);margin-top:20px;font-size:12px;line-height:1.7}.security-faq:where(.astro-s6p6m25x){border:1px solid var(--rule-3);background:#fff;border-radius:16px;overflow:hidden}details:where(.astro-s6p6m25x)+details:where(.astro-s6p6m25x){border-top:1px solid var(--rule-2)}summary:where(.astro-s6p6m25x){cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px;font-size:16px;font-weight:500;line-height:1.5;list-style:none;display:flex}summary:where(.astro-s6p6m25x)::-webkit-details-marker{display:none}summary:where(.astro-s6p6m25x)>span:where(.astro-s6p6m25x){color:var(--indigo);flex-shrink:0;font-size:23px;font-weight:400}details:where(.astro-s6p6m25x)[open] summary:where(.astro-s6p6m25x){background:var(--indigo-soft)}details:where(.astro-s6p6m25x)[open] summary:where(.astro-s6p6m25x)>span:where(.astro-s6p6m25x){transform:rotate(45deg)}.security-faq:where(.astro-s6p6m25x) p:where(.astro-s6p6m25x){margin:0;padding:18px 22px 22px}summary:where(.astro-s6p6m25x):focus-visible{outline-offset:-4px}.article-body:where(.astro-s6p6m25x) .next-step:where(.astro-s6p6m25x){background:var(--indigo-soft);border:1px solid #c7cbf7;border-radius:18px;margin-bottom:42px;padding:32px}.article-body:where(.astro-s6p6m25x) .small:where(.astro-s6p6m25x){margin:0;font-size:13px}.article-body:where(.astro-s6p6m25x) .sources:where(.astro-s6p6m25x){padding:0}.sources:where(.astro-s6p6m25x) h2:where(.astro-s6p6m25x){font-size:21px}.sources:where(.astro-s6p6m25x) p:where(.astro-s6p6m25x),.sources:where(.astro-s6p6m25x) li:where(.astro-s6p6m25x){font-size:13px}.sources:where(.astro-s6p6m25x) ul:where(.astro-s6p6m25x){padding-left:20px;list-style:outside}@media (width<=1050px){.hero-grid:where(.astro-s6p6m25x){gap:30px}.article-layout:where(.astro-s6p6m25x){grid-template-columns:175px minmax(0,1fr);gap:35px}.principle:where(.astro-s6p6m25x){padding:23px}}@media (width<=850px){.hero-grid:where(.astro-s6p6m25x){grid-template-columns:1fr;gap:35px}.hero-grid:where(.astro-s6p6m25x)>figure{justify-self:center;width:100%;max-width:520px}.desktop-break:where(.astro-s6p6m25x){display:none}.principle-grid:where(.astro-s6p6m25x){grid-template-columns:1fr}.principle:where(.astro-s6p6m25x) h3:where(.astro-s6p6m25x){margin-top:12px}.principle:where(.astro-s6p6m25x) p:where(.astro-s6p6m25x){margin-bottom:16px}.article-layout:where(.astro-s6p6m25x){grid-template-columns:1fr;gap:36px;padding-top:40px}.contents:where(.astro-s6p6m25x) nav:where(.astro-s6p6m25x){max-height:none;position:static}.contents:where(.astro-s6p6m25x) ul:where(.astro-s6p6m25x){border:0;flex-wrap:wrap;gap:3px 18px;margin:12px 0;display:flex}.contents:where(.astro-s6p6m25x) li:where(.astro-s6p6m25x) a:where(.astro-s6p6m25x){text-underline-offset:4px;padding:7px 0;text-decoration:underline}}@media (width<=540px){.security-hero:where(.astro-s6p6m25x){padding-top:24px;padding-bottom:36px}.breadcrumbs:where(.astro-s6p6m25x){margin-bottom:30px}.hero-deck:where(.astro-s6p6m25x){font-size:17px}.hero-actions:where(.astro-s6p6m25x){gap:15px}.quick-answer:where(.astro-s6p6m25x){padding:22px}.quick-answer:where(.astro-s6p6m25x) p:where(.astro-s6p6m25x){font-size:16px}.principles:where(.astro-s6p6m25x){padding:36px 0}.access-layers:where(.astro-s6p6m25x)>div:where(.astro-s6p6m25x){grid-template-columns:1fr;gap:6px}.scope-title:where(.astro-s6p6m25x),.scope-row:where(.astro-s6p6m25x),.scope-foot:where(.astro-s6p6m25x){padding-inline:17px}.review-steps:where(.astro-s6p6m25x),.revoke-grid:where(.astro-s6p6m25x){grid-template-columns:1fr}.review-steps:where(.astro-s6p6m25x) li:where(.astro-s6p6m25x){gap:17px;padding:20px;display:flex}.review-steps:where(.astro-s6p6m25x) h3:where(.astro-s6p6m25x){margin-top:0}.review-steps:where(.astro-s6p6m25x) li:where(.astro-s6p6m25x)+li:where(.astro-s6p6m25x){border-left:0;border-top:1px solid var(--rule-3)}.path-nodes:where(.astro-s6p6m25x){flex-direction:column;align-items:stretch;gap:7px}.path-nodes:where(.astro-s6p6m25x) b:where(.astro-s6p6m25x){text-align:center;transform:rotate(90deg)}.article-body:where(.astro-s6p6m25x) .next-step:where(.astro-s6p6m25x){padding:24px}.next-step:where(.astro-s6p6m25x) .btn:where(.astro-s6p6m25x){justify-content:center;width:100%}.prompt:where(.astro-s6p6m25x){padding:22px}}
