.ArcSecurityPv-module__fNwPuG__root{--cycle:10s;--accent:#96b9ff;--transport:#10b981;--packet:#34d399;padding:0;position:relative;overflow:hidden}.ArcSecurityPv-module__fNwPuG__paused *{animation-play-state:paused!important}.ArcSecurityPv-module__fNwPuG__header{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.ArcSecurityPv-module__fNwPuG__kicker{color:#a0a7b4;letter-spacing:.18em;font-size:.625rem;font-weight:600}.ArcSecurityPv-module__fNwPuG__header h2{color:#fff;letter-spacing:-.055em;margin-top:1.2rem;font-size:clamp(2.6rem,5.7vw,4.5rem);font-weight:600;line-height:1.04}.ArcSecurityPv-module__fNwPuG__header h2 span{display:block}.ArcSecurityPv-module__fNwPuG__header h2 span:last-child{color:#9aa5bb}.ArcSecurityPv-module__fNwPuG__root:lang(ja) .ArcSecurityPv-module__fNwPuG__header h2{letter-spacing:-.04em;font-size:clamp(1.8rem,4.1vw,3.25rem);line-height:1.3}.ArcSecurityPv-module__fNwPuG__lead{color:#aeb4bf;max-width:34rem;margin-top:1.4rem;font-size:.95rem;line-height:1.75}.ArcSecurityPv-module__fNwPuG__playButton{color:#d8dbe2;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.4rem;min-width:5.4rem;min-height:2.75rem;font-size:.72rem;font-weight:700;display:inline-flex}.ArcSecurityPv-module__fNwPuG__playButton:hover,.ArcSecurityPv-module__fNwPuG__playButton:focus-visible{border-color:var(--accent);background:#96b9ff14}.ArcSecurityPv-module__fNwPuG__playButton:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ArcSecurityPv-module__fNwPuG__stage{background:radial-gradient(at 50% 48%,#5271ff14,#0000 65%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/3.5rem 3.5rem,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/3.5rem 3.5rem,#080a0f;border-radius:1.5rem;margin-top:2.75rem;overflow:hidden}.ArcSecurityPv-module__fNwPuG__scene{grid-template-columns:minmax(9rem,1fr) minmax(12rem,1.25fr) minmax(9rem,1fr);align-items:center;gap:clamp(1rem,2vw,2rem);padding:clamp(1.25rem,3vw,2.5rem);display:grid}.ArcSecurityPv-module__fNwPuG__device{text-align:center;min-width:0}.ArcSecurityPv-module__fNwPuG__deviceLabel{color:#b3bbca;letter-spacing:.14em;margin-bottom:1rem;font-size:.65rem;font-weight:600;display:block}.ArcSecurityPv-module__fNwPuG__receiver .ArcSecurityPv-module__fNwPuG__deviceLabel{color:#b3bbca}.ArcSecurityPv-module__fNwPuG__phone{aspect-ratio:9/18;background:linear-gradient(145deg,#353943,#08090c 46%,#444952);border:1px solid #464a54;border-radius:1.7rem;width:min(100%,12rem);margin-inline:auto;padding:.3rem;position:relative;box-shadow:0 25px 50px -30px #000,inset 0 0 0 1px #ffffff0b}.ArcSecurityPv-module__fNwPuG__sender .ArcSecurityPv-module__fNwPuG__phone{animation:ArcSecurityPv-module__fNwPuG__sender-glow var(--cycle) infinite both}.ArcSecurityPv-module__fNwPuG__receiver .ArcSecurityPv-module__fNwPuG__phone{animation:ArcSecurityPv-module__fNwPuG__receiver-glow var(--cycle) infinite both}.ArcSecurityPv-module__fNwPuG__notch{z-index:2;background:#030406;border-radius:0 0 .75rem .75rem;width:38%;height:.65rem;position:absolute;top:.3rem;left:50%;translate:-50%}.ArcSecurityPv-module__fNwPuG__screen{background:#090b10;border-radius:1.4rem;height:100%;position:relative;overflow:hidden}.ArcSecurityPv-module__fNwPuG__chatHeader{color:#d8dbe2;text-align:left;background:#15181f;border-bottom:1px solid #ffffff12;align-items:center;gap:.35rem;padding:1.25rem .55rem .65rem;display:flex}.ArcSecurityPv-module__fNwPuG__avatar{color:#fff;background:#354899;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.55rem;display:grid}.ArcSecurityPv-module__fNwPuG__chatHeader strong{color:#fff;font-size:.65rem;display:block}.ArcSecurityPv-module__fNwPuG__chatHeader small{color:#adb4bf;align-items:center;gap:.15rem;margin-top:.15rem;font-size:.45rem;display:flex}.ArcSecurityPv-module__fNwPuG__shield{color:#8eabff;margin-left:auto}.ArcSecurityPv-module__fNwPuG__encryptionBadge{color:#acb6c9;justify-content:center;align-items:center;gap:.25rem;margin-top:.8rem;font-size:.46rem;display:flex}.ArcSecurityPv-module__fNwPuG__message{color:#fff;text-align:left;width:78%;margin-top:2rem;padding:.7rem .6rem .4rem;font-size:clamp(.62rem,1vw,.75rem);line-height:1.5}.ArcSecurityPv-module__fNwPuG__sentMessage{background:#354899;border:1px solid #4a61ca;border-radius:.9rem .9rem .2rem;margin-left:auto;margin-right:.5rem}.ArcSecurityPv-module__fNwPuG__receivedMessage{animation:ArcSecurityPv-module__fNwPuG__message-arrive var(--cycle) infinite both;background:#232832;border:1px solid #414752;border-radius:.9rem .9rem .9rem .2rem;margin-left:.5rem}.ArcSecurityPv-module__fNwPuG__message small{color:#ced5e4;justify-content:flex-end;align-items:center;gap:.2rem;margin-top:.3rem;font-size:.44rem;display:flex}.ArcSecurityPv-module__fNwPuG__receivedMessage small svg{color:var(--accent)}.ArcSecurityPv-module__fNwPuG__input{color:#9da4b0;border:1px solid #32353c;border-radius:999px;justify-content:space-between;align-items:center;padding:.4rem .5rem;font-size:.5rem;display:flex;position:absolute;bottom:1.1rem;left:.65rem;right:.65rem}.ArcSecurityPv-module__fNwPuG__homeIndicator{background:#686d75;border-radius:999px;width:34%;height:.15rem;position:absolute;bottom:.4rem;left:50%;translate:-50%}.ArcSecurityPv-module__fNwPuG__keyNote{color:#adb7c6;justify-content:center;align-items:center;gap:.35rem;margin-top:.85rem;font-size:.57rem;display:flex}.ArcSecurityPv-module__fNwPuG__keyNote svg{color:var(--accent);flex-shrink:0}.ArcSecurityPv-module__fNwPuG__transport{text-align:center;min-width:0;padding:.5rem 0}.ArcSecurityPv-module__fNwPuG__transportLabel{color:#a5afbf;letter-spacing:.13em;font-size:.6rem;font-weight:600}.ArcSecurityPv-module__fNwPuG__route{justify-content:center;align-items:center;height:7rem;margin-top:.75rem;display:flex;position:relative}.ArcSecurityPv-module__fNwPuG__routeLine{background:var(--transport);opacity:.65;height:1px;position:absolute;top:2.9rem;left:.7rem;right:.7rem}.ArcSecurityPv-module__fNwPuG__endpoint{z-index:1;border:1px solid var(--transport);width:1.5rem;height:1.5rem;color:var(--packet);background:#0c211b;border-radius:50%;place-items:center;display:grid;position:absolute;top:2.2rem}.ArcSecurityPv-module__fNwPuG__origin{left:0}.ArcSecurityPv-module__fNwPuG__destination{right:0}.ArcSecurityPv-module__fNwPuG__firestore{z-index:1;background:#0d1120;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex;position:relative}.ArcSecurityPv-module__fNwPuG__firestore img{width:32px;height:32px}.ArcSecurityPv-module__fNwPuG__firestore strong{color:#b1bacb;font-size:.65rem;font-weight:500}.ArcSecurityPv-module__fNwPuG__packet{z-index:2;opacity:0;width:calc(100% - 1.5rem);height:1.25rem;animation:ArcSecurityPv-module__fNwPuG__packet-travel var(--cycle) infinite both;position:absolute;top:2.25rem;left:0}.ArcSecurityPv-module__fNwPuG__packet>span{border:1px solid var(--packet);background:var(--packet);color:#06251b;border-radius:999px;place-items:center;width:1.5rem;height:1.25rem;display:grid;box-shadow:0 0 1rem #34d39973}.ArcSecurityPv-module__fNwPuG__ciphertext{padding:.75rem 0}.ArcSecurityPv-module__fNwPuG__ciphertext>span{color:#dbe4f5;justify-content:center;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;display:flex}.ArcSecurityPv-module__fNwPuG__ciphertext code{color:#a7b7d2;letter-spacing:.04em;animation:ArcSecurityPv-module__fNwPuG__ciphertext-glow var(--cycle) infinite both;margin-top:.7rem;font-size:clamp(.66rem,1.2vw,.9rem);display:block}.ArcSecurityPv-module__fNwPuG__ciphertext small{color:#a3adbd;max-width:17rem;margin:.7rem auto 0;font-size:.65rem;line-height:1.6;display:block}.ArcSecurityPv-module__fNwPuG__services{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:1rem 2.5rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.ArcSecurityPv-module__fNwPuG__services>div{text-align:left;align-items:center;gap:.65rem;min-width:0;display:flex}.ArcSecurityPv-module__fNwPuG__services img{flex:none}.ArcSecurityPv-module__fNwPuG__services span{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ArcSecurityPv-module__fNwPuG__services strong{color:#b7beca;font-size:.7rem;font-weight:500}.ArcSecurityPv-module__fNwPuG__services small{color:#9ba5b6;font-size:.7rem;line-height:1.5}.ArcSecurityPv-module__fNwPuG__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.75rem;padding:0;list-style:none;display:grid}.ArcSecurityPv-module__fNwPuG__steps li{align-items:flex-start;gap:.85rem;padding:.25rem 0;display:flex}.ArcSecurityPv-module__fNwPuG__steps li>span{color:#9da8be;padding-top:.2rem;font-family:monospace;font-size:.7rem}.ArcSecurityPv-module__fNwPuG__steps strong{color:#e0e4ec;font-size:.875rem;font-weight:500;display:block}.ArcSecurityPv-module__fNwPuG__steps p{color:#a4adbd;margin-top:.4rem;font-size:.8rem;line-height:1.65}.ArcSecurityPv-module__fNwPuG__note{color:#9ca5b5;max-width:53rem;margin-top:1.1rem;font-size:.7rem;line-height:1.75}@keyframes ArcSecurityPv-module__fNwPuG__sender-glow{0%,5%,35%,to{box-shadow:0 25px 50px -30px #000}10%,25%{box-shadow:0 0 2rem -.65rem #96b9ff73}}@keyframes ArcSecurityPv-module__fNwPuG__receiver-glow{0%,65%,to{box-shadow:0 25px 50px -30px #000}75%,95%{box-shadow:0 0 2rem -.65rem #96b9ff73}}@keyframes ArcSecurityPv-module__fNwPuG__packet-travel{0%,20%{opacity:0;transform:translate(0)}24%{opacity:1;transform:translate(0)}43%,50%{opacity:1;transform:translate(50%)}69%{opacity:1;transform:translate(100%)}74%,to{opacity:0;transform:translate(100%)}}@keyframes ArcSecurityPv-module__fNwPuG__ciphertext-glow{0%,20%,75%,to{color:#a7b7d2;text-shadow:none}30%,65%{color:#6ee7b7;text-shadow:0 0 .9rem #34d39980}}@keyframes ArcSecurityPv-module__fNwPuG__message-arrive{0%,70%{opacity:0;transform:translateY(.6rem)}78%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media (max-width:700px){.ArcSecurityPv-module__fNwPuG__header{display:block;position:relative}.ArcSecurityPv-module__fNwPuG__kicker{align-items:center;max-width:calc(100% - 3.5rem);min-height:2.75rem;font-size:.55rem;line-height:1.7;display:flex}.ArcSecurityPv-module__fNwPuG__header h2{margin-top:.8rem}.ArcSecurityPv-module__fNwPuG__playButton{width:2.75rem;min-width:2.75rem;position:absolute;top:0;right:0}.ArcSecurityPv-module__fNwPuG__playButton span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ArcSecurityPv-module__fNwPuG__lead{font-size:.875rem}.ArcSecurityPv-module__fNwPuG__stage{margin-top:1.75rem}.ArcSecurityPv-module__fNwPuG__scene{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .85rem;padding:1.5rem .75rem}.ArcSecurityPv-module__fNwPuG__transport{grid-area:2/1/auto/-1}.ArcSecurityPv-module__fNwPuG__receiver{grid-area:1/2}.ArcSecurityPv-module__fNwPuG__phone{border-radius:1.4rem;width:min(100%,9.2rem)}.ArcSecurityPv-module__fNwPuG__screen{border-radius:1.1rem}.ArcSecurityPv-module__fNwPuG__chatHeader{gap:.22rem;padding-inline:.35rem}.ArcSecurityPv-module__fNwPuG__chatHeader>svg:first-child{width:10px}.ArcSecurityPv-module__fNwPuG__chatHeader strong{font-size:.56rem}.ArcSecurityPv-module__fNwPuG__avatar{width:1.25rem;height:1.25rem}.ArcSecurityPv-module__fNwPuG__shield{width:12px}.ArcSecurityPv-module__fNwPuG__encryptionBadge{font-size:.4rem}.ArcSecurityPv-module__fNwPuG__keyNote{gap:.25rem;font-size:.5rem}.ArcSecurityPv-module__fNwPuG__deviceLabel{letter-spacing:.08em;font-size:.53rem}.ArcSecurityPv-module__fNwPuG__message{margin-top:1.4rem;padding-inline:.4rem}.ArcSecurityPv-module__fNwPuG__steps{grid-template-columns:1fr;gap:1.1rem}.ArcSecurityPv-module__fNwPuG__steps li{padding:0}}@media (prefers-reduced-motion:reduce){.ArcSecurityPv-module__fNwPuG__root *{transition:none!important;animation:none!important}.ArcSecurityPv-module__fNwPuG__receivedMessage{opacity:1;transform:none}.ArcSecurityPv-module__fNwPuG__packet,.ArcSecurityPv-module__fNwPuG__playButton{display:none}}
.ArcSecurityDiagrams-module__kTKv6W__explorer{color:#f0f0f0;min-width:0}.ArcSecurityDiagrams-module__kTKv6W__toolbar{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 20px;display:flex}.ArcSecurityDiagrams-module__kTKv6W__toolbar p{color:#b0b0b0;margin:0;font-size:14px}.ArcSecurityDiagrams-module__kTKv6W__toolbar a{color:#b0b0b0;align-items:center;gap:6px;min-height:44px;font-size:12px;display:inline-flex}.ArcSecurityDiagrams-module__kTKv6W__toolbar a:hover{color:#fff}.ArcSecurityDiagrams-module__kTKv6W__tabs{flex-wrap:wrap;gap:6px;padding:0 0 20px;display:flex}.ArcSecurityDiagrams-module__kTKv6W__tabs button{color:#a3a3a3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:44px;padding:10px 20px;font-size:14px}.ArcSecurityDiagrams-module__kTKv6W__tabs button:hover{color:#fff;background:#1b1b1b}.ArcSecurityDiagrams-module__kTKv6W__tabs button[aria-selected=true]{background:color-mix(in srgb, var(--arc-blue) 40%, #0d0d0d);border-color:var(--arc-blue);color:#fff;font-weight:600}.ArcSecurityDiagrams-module__kTKv6W__explorer button:focus-visible,.ArcSecurityDiagrams-module__kTKv6W__explorer a:focus-visible,.ArcSecurityDiagrams-module__kTKv6W__panel:focus-visible,.ArcSecurityDiagrams-module__kTKv6W__diagramScroll:focus-visible{outline-offset:3px;outline:2px solid #34d399}.ArcSecurityDiagrams-module__kTKv6W__tabs button:focus-visible{outline-color:var(--arc-blue-hover)}.ArcSecurityDiagrams-module__kTKv6W__panel{background:#0d0d0d;border:1px solid #303030;border-radius:20px;overflow:hidden}.ArcSecurityDiagrams-module__kTKv6W__icon{object-fit:contain;flex-shrink:0}.ArcSecurityDiagrams-module__kTKv6W__device{grid-template-columns:200px 1fr;align-items:center;gap:64px;padding:48px 64px;display:grid}.ArcSecurityDiagrams-module__kTKv6W__phone{background:#090909;border:5px solid #303034;border-radius:34px;place-items:center;width:176px;height:310px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #454549,0 20px 60px #0008}.ArcSecurityDiagrams-module__kTKv6W__phone>span{background:#202020;border-radius:20px;width:64px;height:16px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ArcSecurityDiagrams-module__kTKv6W__eyebrow{color:#a3a3a3;margin:0 0 12px;font-size:13px}.ArcSecurityDiagrams-module__kTKv6W__panel h4{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.25}.ArcSecurityDiagrams-module__kTKv6W__muted{color:#a3a3a3;font-size:14px;line-height:1.6}.ArcSecurityDiagrams-module__kTKv6W__chips{flex-wrap:wrap;gap:8px;margin:24px 0 32px;padding:0;list-style:none;display:flex}.ArcSecurityDiagrams-module__kTKv6W__chips li{color:#ccc;border:1px solid #3b3b3b;border-radius:6px;padding:6px 10px;font-size:12px}.ArcSecurityDiagrams-module__kTKv6W__localData{border-top:1px solid #303030;grid-template-columns:1fr 1fr;gap:24px;padding-top:24px;display:grid}.ArcSecurityDiagrams-module__kTKv6W__localData dt{margin-bottom:6px;font-size:14px}.ArcSecurityDiagrams-module__kTKv6W__localData dd{color:#a3a3a3;margin:0;font-size:13px}.ArcSecurityDiagrams-module__kTKv6W__cloud,.ArcSecurityDiagrams-module__kTKv6W__keys{padding:40px}.ArcSecurityDiagrams-module__kTKv6W__sectionHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ArcSecurityDiagrams-module__kTKv6W__sectionHeading h4{margin:0}.ArcSecurityDiagrams-module__kTKv6W__tls{color:#34d399;border:1px solid #10b981;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.ArcSecurityDiagrams-module__kTKv6W__services{grid-template-columns:repeat(3,1fr);gap:0 32px;display:grid}.ArcSecurityDiagrams-module__kTKv6W__service{border-top:1px solid #303030;gap:16px;padding:28px 0;display:flex}.ArcSecurityDiagrams-module__kTKv6W__service h5{margin:0 0 8px;font-size:15px;font-weight:500}.ArcSecurityDiagrams-module__kTKv6W__service p{color:#a3a3a3;margin:0;font-size:13px;line-height:1.6}.ArcSecurityDiagrams-module__kTKv6W__service p span{display:block}.ArcSecurityDiagrams-module__kTKv6W__apns{border-top:1px solid #303030;margin:12px 0 0;padding-top:24px;font-size:13px}.ArcSecurityDiagrams-module__kTKv6W__apns span{color:#a3a3a3;margin-inline-start:16px}.ArcSecurityDiagrams-module__kTKv6W__keys{grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;display:grid}.ArcSecurityDiagrams-module__kTKv6W__keyIcons{align-items:center;gap:20px;margin-bottom:28px;display:flex}.ArcSecurityDiagrams-module__kTKv6W__keys ul{margin:0;padding:0;list-style:none}.ArcSecurityDiagrams-module__kTKv6W__keys li{border-bottom:1px solid #303030;align-items:baseline;gap:20px;padding:20px 0;font-size:14px;line-height:1.6;display:flex}.ArcSecurityDiagrams-module__kTKv6W__keys li:last-child{border:0}.ArcSecurityDiagrams-module__kTKv6W__keys li>span{color:#737373;font-size:11px}.ArcSecurityDiagrams-module__kTKv6W__scope{color:#a3a3a3;margin:0;padding:16px 4px 0;font-size:12px;line-height:1.8}.ArcSecurityDiagrams-module__kTKv6W__diagramScroll{min-width:0;overflow-x:auto}.ArcSecurityDiagrams-module__kTKv6W__crop{aspect-ratio:584/288;min-width:520px;max-width:760px;margin:auto;position:relative;overflow:hidden}.ArcSecurityDiagrams-module__kTKv6W__crop img{width:210.959%;max-width:none;height:auto;left:var(--crop-left);top:var(--crop-top);position:absolute}.ArcSecurityDiagrams-module__kTKv6W__flowControls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin-bottom:24px;display:grid}.ArcSecurityDiagrams-module__kTKv6W__flowControls .ArcSecurityDiagrams-module__kTKv6W__toolbar{display:contents}.ArcSecurityDiagrams-module__kTKv6W__flowControls .ArcSecurityDiagrams-module__kTKv6W__toolbar p{grid-area:2/1/auto/-1;font-size:13px}.ArcSecurityDiagrams-module__kTKv6W__flowControls .ArcSecurityDiagrams-module__kTKv6W__toolbar a{grid-area:1/2}.ArcSecurityDiagrams-module__kTKv6W__flowControls .ArcSecurityDiagrams-module__kTKv6W__tabs{grid-area:1/1;padding:0}.ArcSecurityDiagrams-module__kTKv6W__focusedFlow{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:center;gap:32px;padding:32px;display:grid}.ArcSecurityDiagrams-module__kTKv6W__focusedNotes{border-left:1px solid #303030;min-width:0;padding-left:28px}.ArcSecurityDiagrams-module__kTKv6W__focusedNotes h4{letter-spacing:-.02em;margin:8px 0 20px;font-size:20px;font-weight:500;line-height:1.4}.ArcSecurityDiagrams-module__kTKv6W__focusedNotes p{margin:0}.ArcSecurityDiagrams-module__kTKv6W__focusedNotes ol{color:#ccc;margin:0 0 24px;padding-left:20px;font-size:14px;line-height:1.7;list-style:decimal}.ArcSecurityDiagrams-module__kTKv6W__focusedNotes li{margin-bottom:10px;padding-left:6px}.ArcSecurityDiagrams-module__kTKv6W__focusedNotes li:last-child{margin-bottom:0}.ArcSecurityDiagrams-module__kTKv6W__focusedNotes li::marker{color:#999;font-size:12px}.ArcSecurityDiagrams-module__kTKv6W__focusedNotes .ArcSecurityDiagrams-module__kTKv6W__noteCaveat{line-height:1.7}.ArcSecurityDiagrams-module__kTKv6W__flowOverview{padding:24px}.ArcSecurityDiagrams-module__kTKv6W__explorer[data-security-explorer=flows] .ArcSecurityDiagrams-module__kTKv6W__diagramFooter{padding:12px 24px}.ArcSecurityDiagrams-module__kTKv6W__explorer[data-security-explorer=flows] .ArcSecurityDiagrams-module__kTKv6W__diagramFooter p{max-width:65ch;line-height:1.7}.ArcSecurityDiagrams-module__kTKv6W__full{min-width:1100px}.ArcSecurityDiagrams-module__kTKv6W__full img{width:100%;height:auto;display:block}.ArcSecurityDiagrams-module__kTKv6W__diagramFooter{border-top:1px solid #303030;justify-content:space-between;align-items:center;gap:16px;padding:8px 20px;display:flex}.ArcSecurityDiagrams-module__kTKv6W__diagramFooter p{color:#a3a3a3;margin:0;font-size:12px}.ArcSecurityDiagrams-module__kTKv6W__playback{color:#ccc;cursor:pointer;flex-shrink:0;min-height:44px;font-size:12px}.ArcSecurityDiagrams-module__kTKv6W__mapNotes{color:#b0b0b0;border-top:1px solid #303030;padding:32px 36px 40px;font-size:14px;line-height:1.8}.ArcSecurityDiagrams-module__kTKv6W__mapNotes h4{letter-spacing:-.01em;color:#eee;margin:0 0 28px;font-size:18px;font-weight:500}.ArcSecurityDiagrams-module__kTKv6W__mapNotes h5{color:#eee;margin:0 0 12px;font-size:15px;font-weight:500}.ArcSecurityDiagrams-module__kTKv6W__mapNotes h5>span{color:#999;margin-right:12px;font-size:12px;font-weight:400}.ArcSecurityDiagrams-module__kTKv6W__mapNotes p{margin:0 0 8px}.ArcSecurityDiagrams-module__kTKv6W__legend{flex-wrap:wrap;gap:12px 24px;margin:0 0 18px;padding:0;font-size:12px;list-style:none;display:flex}.ArcSecurityDiagrams-module__kTKv6W__legend li{align-items:center;gap:10px;display:flex}.ArcSecurityDiagrams-module__kTKv6W__legend svg{flex-shrink:0}.ArcSecurityDiagrams-module__kTKv6W__mapNotes .ArcSecurityDiagrams-module__kTKv6W__mapScope{color:#ccc;margin:0 0 32px;font-size:13px}.ArcSecurityDiagrams-module__kTKv6W__flowNotes,.ArcSecurityDiagrams-module__kTKv6W__systemNotes{grid-template-columns:1fr 1fr;gap:32px 48px;display:grid}.ArcSecurityDiagrams-module__kTKv6W__mapNotes article{border-top:1px solid #292929;min-width:0;padding-top:20px}.ArcSecurityDiagrams-module__kTKv6W__mapNotes ol,.ArcSecurityDiagrams-module__kTKv6W__systemNotes ul{margin:12px 0 20px;padding-left:22px}.ArcSecurityDiagrams-module__kTKv6W__mapNotes li{margin-bottom:6px;padding-left:4px}.ArcSecurityDiagrams-module__kTKv6W__mapNotes li::marker{color:#888}.ArcSecurityDiagrams-module__kTKv6W__mapNotes ol{list-style:decimal}.ArcSecurityDiagrams-module__kTKv6W__systemNotes ul{list-style:outside}.ArcSecurityDiagrams-module__kTKv6W__noteTag{color:#a3a3a3;font-size:12px}.ArcSecurityDiagrams-module__kTKv6W__noteCaveat{color:#ccc;border-left:2px solid #525252;padding-left:14px;font-size:13px}.ArcSecurityDiagrams-module__kTKv6W__systemNotes dl{margin:18px 0 0}.ArcSecurityDiagrams-module__kTKv6W__systemNotes dl>div{margin-top:12px}.ArcSecurityDiagrams-module__kTKv6W__systemNotes dt{color:#ddd}.ArcSecurityDiagrams-module__kTKv6W__systemNotes dd{margin:0}.ArcSecurityDiagrams-module__kTKv6W__serviceNotes{grid-template-columns:repeat(3,1fr);gap:24px 32px;margin-top:36px;display:grid}@media (min-width:1200px){.ArcSecurityDiagrams-module__kTKv6W__full{min-width:0}}@media (max-width:1050px){.ArcSecurityDiagrams-module__kTKv6W__focusedFlow{grid-template-columns:minmax(0,1fr);gap:28px}.ArcSecurityDiagrams-module__kTKv6W__focusedNotes{border-top:1px solid #303030;border-left:0;padding:24px 0 0}.ArcSecurityDiagrams-module__kTKv6W__focusedNotes ol{grid-template-columns:1fr 1fr;gap:12px 32px;display:grid}.ArcSecurityDiagrams-module__kTKv6W__focusedNotes li{margin-bottom:0}}@media (max-width:900px){.ArcSecurityDiagrams-module__kTKv6W__device{grid-template-columns:176px 1fr;gap:32px;padding:32px}.ArcSecurityDiagrams-module__kTKv6W__services{grid-template-columns:repeat(2,1fr)}.ArcSecurityDiagrams-module__kTKv6W__keys{gap:24px}}@media (max-width:600px){.ArcSecurityDiagrams-module__kTKv6W__flowControls{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:20px}.ArcSecurityDiagrams-module__kTKv6W__flowControls .ArcSecurityDiagrams-module__kTKv6W__toolbar a{grid-area:3/1;justify-self:start}.ArcSecurityDiagrams-module__kTKv6W__flowControls .ArcSecurityDiagrams-module__kTKv6W__toolbar p{line-height:1.7}.ArcSecurityDiagrams-module__kTKv6W__focusedFlow{gap:24px;padding:20px 16px}.ArcSecurityDiagrams-module__kTKv6W__focusedNotes ol{grid-template-columns:1fr;gap:10px}.ArcSecurityDiagrams-module__kTKv6W__flowOverview{padding:16px}.ArcSecurityDiagrams-module__kTKv6W__explorer[data-security-explorer=flows] .ArcSecurityDiagrams-module__kTKv6W__diagramFooter{padding:12px 16px}.ArcSecurityDiagrams-module__kTKv6W__toolbar{flex-direction:column;align-items:flex-start;gap:0;padding-bottom:12px}.ArcSecurityDiagrams-module__kTKv6W__tabs{gap:2px}.ArcSecurityDiagrams-module__kTKv6W__tabs button{padding-inline:12px;font-size:13px}.ArcSecurityDiagrams-module__kTKv6W__device{grid-template-columns:1fr;gap:28px;padding:28px 24px}.ArcSecurityDiagrams-module__kTKv6W__phone{border-width:3px;border-radius:22px;width:100px;height:172px;margin:auto}.ArcSecurityDiagrams-module__kTKv6W__phone>span{width:40px;height:10px;top:9px}.ArcSecurityDiagrams-module__kTKv6W__phone img{width:42px;height:42px}.ArcSecurityDiagrams-module__kTKv6W__cloud,.ArcSecurityDiagrams-module__kTKv6W__keys{padding:28px 24px}.ArcSecurityDiagrams-module__kTKv6W__sectionHeading{flex-direction:column;align-items:flex-start}.ArcSecurityDiagrams-module__kTKv6W__services,.ArcSecurityDiagrams-module__kTKv6W__keys,.ArcSecurityDiagrams-module__kTKv6W__localData{grid-template-columns:1fr}.ArcSecurityDiagrams-module__kTKv6W__localData{gap:18px}.ArcSecurityDiagrams-module__kTKv6W__service{padding-block:22px}.ArcSecurityDiagrams-module__kTKv6W__diagramFooter{flex-direction:column;align-items:flex-start;gap:0}.ArcSecurityDiagrams-module__kTKv6W__mapNotes{padding:24px}.ArcSecurityDiagrams-module__kTKv6W__flowNotes,.ArcSecurityDiagrams-module__kTKv6W__systemNotes,.ArcSecurityDiagrams-module__kTKv6W__serviceNotes{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.ArcSecurityDiagrams-module__kTKv6W__playback{display:none}}
