.security-diagrams-module__Pvd93W__diagram{border:1px solid var(--line-strong);background:var(--surface);border-radius:22px;min-width:0}.security-diagrams-module__Pvd93W__heading{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.5rem;padding:1rem clamp(1rem,3vw,2rem);font-size:.62rem;display:flex}.security-diagrams-module__Pvd93W__heading>span:first-child{color:var(--beacon);align-items:center;gap:.65rem;display:inline-flex}.security-diagrams-module__Pvd93W__scene{background:radial-gradient(ellipse at 50% 30%, color-mix(in oklab, var(--beacon) 7%, transparent), transparent 70%);min-width:0;padding:clamp(1rem,3vw,2rem);container-type:inline-size}.security-diagrams-module__Pvd93W__flow{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.security-diagrams-module__Pvd93W__step{min-width:0;position:relative}.security-diagrams-module__Pvd93W__node{border:1px solid var(--line-strong);background:var(--base);overflow-wrap:anywhere;border-radius:13px;flex-direction:column;align-items:flex-start;min-width:0;height:100%;padding:1.2rem 1rem;display:flex;position:relative}.security-diagrams-module__Pvd93W__node>svg{color:var(--muted);flex-shrink:0}.security-diagrams-module__Pvd93W__node strong{margin-top:1rem;font-size:.9rem;font-weight:500;line-height:1.4;display:block}.security-diagrams-module__Pvd93W__node p{color:var(--muted);margin-top:.6rem;font-size:.75rem;line-height:1.65}.security-diagrams-module__Pvd93W__node code{color:var(--faint);font-family:var(--font-mono);margin-top:.8rem;font-size:.6rem;line-height:1.7;display:block}.security-diagrams-module__Pvd93W__highlight{border-color:color-mix(in oklab, var(--beacon) 50%, var(--line));background:linear-gradient(145deg, color-mix(in oklab, var(--beacon) 8%, var(--base)), var(--base));box-shadow:0 12px 35px -28px var(--beacon)}.security-diagrams-module__Pvd93W__highlight>svg{color:var(--beacon)}.security-diagrams-module__Pvd93W__connector{width:28px;height:24px;position:absolute;top:50%;right:-28px;transform:translateY(-50%)}.security-diagrams-module__Pvd93W__connector svg{width:100%;height:100%;display:block}.security-diagrams-module__Pvd93W__track,.security-diagrams-module__Pvd93W__trace{fill:none;stroke:var(--beacon);stroke-width:1px;vector-effect:non-scaling-stroke}.security-diagrams-module__Pvd93W__track{opacity:.4}.security-diagrams-module__Pvd93W__trace{stroke-width:2px;stroke-linecap:round;stroke-dasharray:12 88;opacity:0}.security-diagrams-module__Pvd93W__trustGrid{grid-template-columns:minmax(0,1fr) 64px minmax(0,1.05fr) 64px minmax(0,1fr);align-items:center;display:grid}.security-diagrams-module__Pvd93W__trustColumn{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;display:grid}.security-diagrams-module__Pvd93W__branch{align-self:stretch;position:relative}.security-diagrams-module__Pvd93W__branch svg{width:100%;height:100%;position:absolute;inset:0}.security-diagrams-module__Pvd93W__branchMobile{display:none}.security-diagrams-module__Pvd93W__note{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;font-size:.75rem;line-height:1.8;display:flex}.security-diagrams-module__Pvd93W__note>svg{color:var(--beacon);flex-shrink:0;margin-top:.15rem}.security-diagrams-module__Pvd93W__formula{color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;margin-bottom:1.75rem;font-size:.7rem;line-height:1.9;display:block}@keyframes security-diagrams-module__Pvd93W__transfer{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.security-diagrams-module__Pvd93W__scene[data-motion-allowed=true] .security-diagrams-module__Pvd93W__trace{opacity:.9;animation:security-diagrams-module__Pvd93W__transfer 5s linear var(--trace-delay,0s) infinite paused}.security-diagrams-module__Pvd93W__scene[data-running=true] .security-diagrams-module__Pvd93W__trace{animation-play-state:running}}@container (max-width:850px){.security-diagrams-module__Pvd93W__flow{grid-template-columns:minmax(0,1fr);gap:36px}.security-diagrams-module__Pvd93W__flow .security-diagrams-module__Pvd93W__node{min-height:0;padding:1.1rem 1.25rem}.security-diagrams-module__Pvd93W__flow .security-diagrams-module__Pvd93W__node strong{margin-top:.65rem}.security-diagrams-module__Pvd93W__flow .security-diagrams-module__Pvd93W__node code{margin-top:.5rem}.security-diagrams-module__Pvd93W__connector{width:36px;height:36px;inset:auto auto -36px 50%;transform:translate(-50%)rotate(90deg)}}@container (max-width:660px){.security-diagrams-module__Pvd93W__trustGrid{grid-template-columns:minmax(0,1fr)}.security-diagrams-module__Pvd93W__trustColumn{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.security-diagrams-module__Pvd93W__trustColumn .security-diagrams-module__Pvd93W__node{padding:1rem .75rem}.security-diagrams-module__Pvd93W__branch{height:64px}.security-diagrams-module__Pvd93W__branchDesktop{display:none}.security-diagrams-module__Pvd93W__branchMobile{display:block}}
