.bRPhaq_root,.bRPhaq_light{--bd-bg:oklch(99% 0 286);--bd-fg:oklch(14% 0 0);--bd-muted:oklch(50% 0 0);--bd-sep:oklch(90% 0 286);--bd-card:oklch(100% 0 0);--bd-card-hover:oklch(97.5% .006 263);--bd-node-border:oklch(87% .01 263);--bd-node-border-hover:oklch(55% .04 263);--bd-node-unlisted:oklch(80% .01 263);--bd-node-unlisted-fg:oklch(38% .01 263);--bd-icon:oklch(55% .02 263);--bd-line:oklch(78% .02 263);--bd-line-active:oklch(42% .06 263);--bd-orbit:oklch(80% .015 263);--bd-moat:oklch(24% .035 263/.28);--bd-moat-active:oklch(24% .035 263/.6);--bd-navy:oklch(24% .035 263);--bd-navy-ring:oklch(24% .035 263);--bd-navy-glow:oklch(24% .035 263/.22);--bd-on-navy:oklch(99% 0 0);--bd-chip-bg:oklch(100% 0 0/.08);--bd-chip-border:oklch(100% 0 0/.16);--bd-chip-fg:oklch(93% .01 263);--bd-ok:oklch(84% .1 150);--bd-shadow:oklch(21% .03 263/.14);--bd-accent:oklch(58% .21 25);--bd-accent-text:oklch(48% .17 25);--bd-accent-glow:oklch(58% .21 25/.14);--bd-accent-soft:oklch(58% .21 25/.3)}.bRPhaq_light.bRPhaq_amber,.bRPhaq_root.bRPhaq_amber{--bd-accent:oklch(66% .15 66.29);--bd-accent-text:oklch(50% .13 62);--bd-accent-glow:oklch(66% .15 66.29/.16);--bd-accent-soft:oklch(66% .15 66.29/.3)}.bRPhaq_dark{--bd-bg:oklch(17% 0 0);--bd-fg:oklch(99% 0 0);--bd-muted:oklch(70% 0 0);--bd-sep:oklch(32% .002 286);--bd-card:oklch(20.5% 0 0);--bd-card-hover:oklch(24% .012 263);--bd-node-border:oklch(32% .01 263);--bd-node-border-hover:oklch(62% .05 263);--bd-node-unlisted:oklch(40% .01 263);--bd-node-unlisted-fg:oklch(80% .01 263);--bd-icon:oklch(70% .02 263);--bd-line:oklch(42% .02 263);--bd-line-active:oklch(75% .06 263);--bd-orbit:oklch(36% .015 263);--bd-moat:oklch(62% .05 263/.38);--bd-moat-active:oklch(72% .06 263/.75);--bd-navy:oklch(29% .045 263);--bd-navy-ring:oklch(50% .06 263);--bd-navy-glow:oklch(50% .06 263/.35);--bd-shadow:oklch(0% 0 0/.45);--bd-accent:oklch(72% .18 25);--bd-accent-text:oklch(84% .12 25);--bd-accent-glow:oklch(72% .18 25/.2);--bd-accent-soft:oklch(72% .18 25/.35)}.dark .bRPhaq_auto{--bd-bg:oklch(17% 0 0);--bd-fg:oklch(99% 0 0);--bd-muted:oklch(70% 0 0);--bd-sep:oklch(32% .002 286);--bd-card:oklch(20.5% 0 0);--bd-card-hover:oklch(24% .012 263);--bd-node-border:oklch(32% .01 263);--bd-node-border-hover:oklch(62% .05 263);--bd-node-unlisted:oklch(40% .01 263);--bd-node-unlisted-fg:oklch(80% .01 263);--bd-icon:oklch(70% .02 263);--bd-line:oklch(42% .02 263);--bd-line-active:oklch(75% .06 263);--bd-orbit:oklch(36% .015 263);--bd-moat:oklch(62% .05 263/.38);--bd-moat-active:oklch(72% .06 263/.75);--bd-navy:oklch(29% .045 263);--bd-navy-ring:oklch(50% .06 263);--bd-navy-glow:oklch(50% .06 263/.35);--bd-shadow:oklch(0% 0 0/.45);--bd-accent:oklch(72% .18 25);--bd-accent-text:oklch(84% .12 25);--bd-accent-glow:oklch(72% .18 25/.2);--bd-accent-soft:oklch(72% .18 25/.35)}[data-theme=dark] .bRPhaq_auto{--bd-bg:oklch(17% 0 0);--bd-fg:oklch(99% 0 0);--bd-muted:oklch(70% 0 0);--bd-sep:oklch(32% .002 286);--bd-card:oklch(20.5% 0 0);--bd-card-hover:oklch(24% .012 263);--bd-node-border:oklch(32% .01 263);--bd-node-border-hover:oklch(62% .05 263);--bd-node-unlisted:oklch(40% .01 263);--bd-node-unlisted-fg:oklch(80% .01 263);--bd-icon:oklch(70% .02 263);--bd-line:oklch(42% .02 263);--bd-line-active:oklch(75% .06 263);--bd-orbit:oklch(36% .015 263);--bd-moat:oklch(62% .05 263/.38);--bd-moat-active:oklch(72% .06 263/.75);--bd-navy:oklch(29% .045 263);--bd-navy-ring:oklch(50% .06 263);--bd-navy-glow:oklch(50% .06 263/.35);--bd-shadow:oklch(0% 0 0/.45);--bd-accent:oklch(72% .18 25);--bd-accent-text:oklch(84% .12 25);--bd-accent-glow:oklch(72% .18 25/.2);--bd-accent-soft:oklch(72% .18 25/.35)}.bRPhaq_dark.bRPhaq_amber{--bd-accent:oklch(77% .15 66.29);--bd-accent-text:oklch(87% .09 70);--bd-accent-glow:oklch(77% .15 66.29/.2);--bd-accent-soft:oklch(77% .15 66.29/.35)}.dark .bRPhaq_auto.bRPhaq_amber{--bd-accent:oklch(77% .15 66.29);--bd-accent-text:oklch(87% .09 70);--bd-accent-glow:oklch(77% .15 66.29/.2);--bd-accent-soft:oklch(77% .15 66.29/.35)}[data-theme=dark] .bRPhaq_auto.bRPhaq_amber{--bd-accent:oklch(77% .15 66.29);--bd-accent-text:oklch(87% .09 70);--bd-accent-glow:oklch(77% .15 66.29/.2);--bd-accent-soft:oklch(77% .15 66.29/.35)}.bRPhaq_root{background:var(--bd-bg);color:var(--bd-fg);border:1px solid var(--bd-sep);font-family:var(--codemod-sans,"Codemod Sans"), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss01", "cv01", "cv11";border-radius:14px;margin:0;overflow:hidden;container:breach-diagram/inline-size}.bRPhaq_scroller{-webkit-overflow-scrolling:touch;overflow-x:auto}.bRPhaq_svg{width:100%;min-width:640px;height:auto;display:block;overflow:visible}.bRPhaq_svg text{fill:currentColor}.bRPhaq_svg g[tabindex]:focus{outline:none}.bRPhaq_eyebrow{letter-spacing:.08em;font-size:11px;font-weight:600;fill:var(--bd-muted)!important}.bRPhaq_legend text{font-size:12px;fill:var(--bd-muted)!important}.bRPhaq_legendBreach,.bRPhaq_legendLine{stroke-linecap:round}.bRPhaq_legendBreach{stroke:var(--bd-accent);stroke-width:3px}.bRPhaq_legendLine{stroke:var(--bd-line);stroke-width:2px}.bRPhaq_orbit{fill:none;stroke:var(--bd-orbit);stroke-width:1.25px;stroke-dasharray:2 8;stroke-linecap:round}.bRPhaq_moat{fill:none;stroke:var(--bd-moat);stroke-width:1.25px;stroke-dasharray:5 6;transition:stroke .2s}.bRPhaq_moatActive{stroke:var(--bd-moat-active);animation:1.6s linear infinite bRPhaq_bd-march}.bRPhaq_connectorLine{fill:none;stroke:var(--bd-line);stroke-width:1.75px;stroke-linecap:round;transition:stroke .2s,stroke-width .2s}.bRPhaq_connectorFlow{fill:none;stroke:var(--bd-line-active);stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:3 9;opacity:0;transition:opacity .2s}.bRPhaq_connectorDot{fill:var(--bd-line);transition:fill .2s}.bRPhaq_connectorActive .bRPhaq_connectorLine{stroke:var(--bd-line-active);stroke-opacity:.35;stroke-width:3px}.bRPhaq_connectorActive .bRPhaq_connectorFlow{opacity:1;animation:.9s linear infinite bRPhaq_bd-flow}.bRPhaq_connectorActive .bRPhaq_connectorDot{fill:var(--bd-line-active)}.bRPhaq_accentFill{fill:var(--bd-accent)}.bRPhaq_breachOuter{fill:none;stroke:var(--bd-accent);stroke-width:2px;stroke-dasharray:5 6;stroke-linecap:round;animation:1.4s linear infinite bRPhaq_bd-flow}.bRPhaq_breachGlow{fill:none;stroke:var(--bd-accent-glow);stroke-width:12px;stroke-linecap:round;transition:stroke-width .2s}.bRPhaq_breachLine{fill:none;stroke:var(--bd-accent);stroke-width:2.5px;stroke-linecap:round}.bRPhaq_breachFlow{fill:none;stroke:var(--bd-bg);stroke-width:1.25px;stroke-dasharray:2 10;stroke-linecap:round;opacity:0;transition:opacity .2s}.bRPhaq_breachActive .bRPhaq_breachGlow{stroke-width:18px}.bRPhaq_breachActive .bRPhaq_breachFlow{opacity:.9;animation:.6s linear infinite bRPhaq_bd-flow}.bRPhaq_node{cursor:default;transform-box:fill-box;transform-origin:50%;transition:transform .18s,opacity .2s,filter .2s}.bRPhaq_nodeBox{fill:var(--bd-card);stroke:var(--bd-node-border);stroke-width:1px;transition:fill .18s,stroke .18s}.bRPhaq_nodeIcon{fill:none;stroke:var(--bd-icon);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s}.bRPhaq_nodeLabel{font-size:15px;font-weight:500}.bRPhaq_nodeUnlisted .bRPhaq_nodeBox{stroke:var(--bd-node-unlisted);stroke-dasharray:4 4}.bRPhaq_nodeUnlisted .bRPhaq_nodeLabel{fill:var(--bd-node-unlisted-fg)!important}.bRPhaq_nodeBreach .bRPhaq_nodeBox{stroke:var(--bd-accent);stroke-width:2px}.bRPhaq_nodeBreach .bRPhaq_nodeIcon{stroke:var(--bd-accent)}.bRPhaq_nodeBreach .bRPhaq_nodeLabel{font-weight:600}.bRPhaq_nodeHalo{fill:var(--bd-accent-glow);stroke:none;animation:2.8s ease-in-out infinite bRPhaq_bd-pulse}.bRPhaq_notch{fill:var(--bd-bg)}.bRPhaq_node:hover,.bRPhaq_node:focus-visible,.bRPhaq_nodeActive{filter:drop-shadow(0 6px 14px var(--bd-shadow));transform:translateY(-2px)}.bRPhaq_node:hover .bRPhaq_nodeBox,.bRPhaq_node:focus-visible .bRPhaq_nodeBox,.bRPhaq_nodeActive .bRPhaq_nodeBox{fill:var(--bd-card-hover);stroke:var(--bd-node-border-hover)}.bRPhaq_node:hover .bRPhaq_nodeIcon,.bRPhaq_node:focus-visible .bRPhaq_nodeIcon,.bRPhaq_nodeActive .bRPhaq_nodeIcon{stroke:var(--bd-line-active)}.bRPhaq_nodeBreach:hover .bRPhaq_nodeBox,.bRPhaq_nodeBreach:focus-visible .bRPhaq_nodeBox,.bRPhaq_nodeBreach.bRPhaq_nodeActive .bRPhaq_nodeBox,.bRPhaq_nodeBreach:hover .bRPhaq_nodeIcon,.bRPhaq_nodeBreach.bRPhaq_nodeActive .bRPhaq_nodeIcon{stroke:var(--bd-accent)}.bRPhaq_nodeBreach.bRPhaq_nodeActive{filter:drop-shadow(0 8px 20px var(--bd-accent-soft))}.bRPhaq_hasActive .bRPhaq_node:not(.bRPhaq_nodeActive){opacity:.55}.bRPhaq_hasActive .bRPhaq_node:not(.bRPhaq_nodeActive).bRPhaq_nodeBreach{opacity:.8}.bRPhaq_core{cursor:default;transition:filter .2s}.bRPhaq_coreRing{fill:none;stroke:var(--bd-navy-ring);stroke-width:2.5px;transition:stroke-width .2s}.bRPhaq_coreBody{fill:var(--bd-navy)}.bRPhaq_coreIcon,.bRPhaq_okIcon{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bRPhaq_coreIcon{stroke:var(--bd-on-navy)}.bRPhaq_okIcon{stroke:var(--bd-ok)}.bRPhaq_coreTitle{letter-spacing:-.01em;font-size:18px;font-weight:700;fill:var(--bd-on-navy)!important}.bRPhaq_chips rect{fill:var(--bd-chip-bg);stroke:var(--bd-chip-border);stroke-width:1px}.bRPhaq_chips text{text-anchor:middle;font-size:13px;font-weight:500;fill:var(--bd-chip-fg)!important}.bRPhaq_okText{font-size:12px;font-weight:500;fill:var(--bd-ok)!important}.bRPhaq_core:hover,.bRPhaq_core:focus-visible,.bRPhaq_coreActive{filter:drop-shadow(0 10px 24px var(--bd-navy-glow))}.bRPhaq_core:hover .bRPhaq_coreRing,.bRPhaq_coreActive .bRPhaq_coreRing{stroke-width:4px}.bRPhaq_accentLabel{font-size:13px;font-weight:600;fill:var(--bd-accent-text)!important}.bRPhaq_note{font-size:13px;fill:var(--bd-muted)!important}.bRPhaq_caption{box-sizing:border-box;border-top:1px solid var(--bd-sep);flex-direction:column;height:80px;padding:14px 24px 16px;display:flex;overflow:hidden}.bRPhaq_captionText{min-height:0;color:var(--bd-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:16px;line-height:24px;transition:color .15s;display:-webkit-box;overflow:hidden}.bRPhaq_captionDetail{color:var(--bd-fg)}@keyframes bRPhaq_bd-flow{to{stroke-dashoffset:-24px}}@keyframes bRPhaq_bd-march{to{stroke-dashoffset:-22px}}@keyframes bRPhaq_bd-pulse{0%,to{opacity:.55}50%{opacity:1}}.bRPhaq_desktop{display:block}.bRPhaq_mobile{box-sizing:border-box;width:100%;max-width:440px;height:auto;margin:0 auto;padding:12px 8px 4px;display:none}.bRPhaq_mobile text{fill:currentColor}.bRPhaq_mobileNode{cursor:default}.bRPhaq_mobileNodeLabel{font-size:12.5px}.bRPhaq_mobileCoreTitle{font-size:16px}.bRPhaq_mobileChips text{font-size:12px}.bRPhaq_mobileLabel{font-size:11px}@container breach-diagram (max-width:639px){.bRPhaq_desktop{display:none}.bRPhaq_mobile{display:block}.bRPhaq_caption{height:auto;min-height:0;padding:14px 16px 16px}.bRPhaq_captionText{-webkit-line-clamp:3;font-size:15px;line-height:22px}}@media (prefers-reduced-motion:reduce){.bRPhaq_node,.bRPhaq_core,.bRPhaq_nodeBox,.bRPhaq_connectorLine{transition:none}.bRPhaq_breachOuter,.bRPhaq_breachFlow,.bRPhaq_connectorFlow,.bRPhaq_moatActive,.bRPhaq_nodeHalo{animation:none}.bRPhaq_node:hover,.bRPhaq_node:focus-visible,.bRPhaq_nodeActive{transform:none}}
