.containment_frame__5CxuG{border:1px solid var(--sx-border);border-radius:20px;background:var(--sx-bg-card);overflow:clip;margin:22px 0 36px}.containment_frame__5CxuG,.containment_positive__gZ3Qw{--scope:var(--sx-status-governed)}.containment_warning__6yr_U{--scope:var(--sx-warning)}.containment_negative__5T4BE{--scope:var(--sx-negative)}.containment_neutral__x1s_A{--scope:var(--sx-status-unavailable)}.containment_header__z6rYk{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;padding:24px;background:var(--sx-bg-subtle);border-bottom:1px solid var(--sx-border)}.containment_header__z6rYk h3{font-size:clamp(23px,3vw,33px);font-weight:500;letter-spacing:-.03em;line-height:1.2;margin:12px 0}.containment_header__z6rYk p{font-size:12px;color:var(--sx-fg-muted);line-height:1.8}.containment_header__z6rYk strong{font-weight:500;color:var(--sx-fg)}.containment_choices__fqqAk{padding:24px 24px 0}.containment_layout__t7mVi{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr);gap:24px;padding:24px}.containment_diagram__IMjia{min-width:0}.containment_legend__l3Lyo{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.6;color:var(--sx-fg-muted);margin-bottom:16px;flex-wrap:wrap}.containment_legend__l3Lyo>span:last-child{display:flex;align-items:center;gap:7px}.containment_legend__l3Lyo i{width:8px;height:8px;background:var(--sx-negative);display:block}.containment_graph__LJeuq{position:relative;aspect-ratio:16/10;border:1px solid var(--sx-border);border-radius:14px;overflow:hidden;background:linear-gradient(color-mix(in srgb,var(--sx-fg) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sx-fg) 3%,transparent) 1px,transparent 1px),var(--sx-bg);background-size:32px 32px}.containment_graph__LJeuq svg{display:block;width:100%;height:100%}.containment_edge__V9fnU{stroke:var(--sx-border-strong);stroke-width:.7}.containment_edgeInside__V44FK{stroke:var(--scope);stroke-width:1}.containment_edgeBroken__Rm0Eg{stroke:var(--sx-negative);stroke-width:1;stroke-dasharray:2 2}.containment_edgeUnknown__fCT4v{stroke:var(--sx-border-control);stroke-width:.7;stroke-dasharray:1 2}.containment_radiusUnknown__sHN1J,.containment_radius__hPkmy{fill:color-mix(in srgb,var(--scope) 7%,transparent);stroke:var(--scope);stroke-width:.6;stroke-dasharray:2.5 2;transition:r .45s cubic-bezier(.2,0,0,1),fill .35s,stroke .35s}.containment_radiusUnknown__sHN1J{fill:none;stroke:var(--sx-border-control)}.containment_node__2_hIl{fill:var(--sx-bg-card);stroke:var(--sx-border-control);stroke-width:.65}.containment_critical__e2z_G{stroke:var(--sx-negative)}.containment_node__2_hIl.containment_inside__EqfK1{fill:color-mix(in srgb,var(--scope) 15%,var(--sx-bg));stroke:var(--scope)}.containment_node__2_hIl.containment_downstream__rs7GP{fill:color-mix(in srgb,var(--sx-negative) 18%,var(--sx-bg));stroke:var(--sx-negative)}.containment_node__2_hIl.containment_unknown__7LRFd{fill:var(--sx-bg);stroke:var(--sx-border-control);stroke-dasharray:1 1}.containment_nodeNumber__cWZeD{font-size:3.5px;fill:var(--sx-fg);font-variant-numeric:tabular-nums}.containment_nodeLabel__NFoxM{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;white-space:nowrap;pointer-events:none}.containment_nodeLabel__NFoxM strong{font-size:10px;font-weight:500;color:var(--sx-fg)}.containment_nodeLabel__NFoxM>span{font-size:9px;color:var(--sx-fg-muted)}.containment_nodeLabel__NFoxM em{font-size:8px;font-style:normal;line-height:1.5;border-bottom:1px solid var(--scope);color:var(--sx-fg-muted)}.containment_authority__tBnfK,.containment_graphNote__unaFP{font-size:12px;line-height:1.8;color:var(--sx-fg-muted);margin-top:16px}.containment_nodeList__W0PCa{display:none}.containment_check__2nFEO{display:flex;gap:12px;align-items:center;font-size:12px;line-height:1.6;min-height:48px;margin-top:12px;cursor:pointer}.containment_check__2nFEO input{width:20px;height:20px;accent-color:var(--sx-accent)}.containment_readout__e5v5j{display:grid;align-content:start;gap:18px;min-width:0}.containment_impact__Ch_Gx{border:1px solid color-mix(in srgb,var(--scope) 45%,var(--sx-border));border-radius:14px;padding:22px;background:color-mix(in srgb,var(--scope) 7%,var(--sx-bg))}.containment_kicker__W9s7G{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sx-fg-muted)}.containment_impact__Ch_Gx dl{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px;margin:24px 0}.containment_impact__Ch_Gx dl>div{display:flex;flex-direction:column-reverse;gap:7px}.containment_impact__Ch_Gx dt{font-size:11px;color:var(--sx-fg-muted);line-height:1.5}.containment_impact__Ch_Gx dd{font-size:30px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--sx-fg)}.containment_impact__Ch_Gx>p:not(.containment_kicker__W9s7G){font-size:12px;line-height:1.8;color:var(--sx-fg-muted)}.containment_comparison__IG2lq{border-top:1px solid var(--sx-border);margin-top:15px;padding-top:15px}.containment_comparison__IG2lq strong{color:var(--sx-fg);font-weight:500}.containment_reviewStatus__Fb5oz{font-size:12px;line-height:1.6;margin:16px 0;color:var(--sx-fg-muted)}.containment_tools__6U3K9{padding:0 24px 24px}.containment_frame__5CxuG button:focus-visible,.containment_frame__5CxuG input:focus-visible{outline:2px solid var(--sx-accent);outline-offset:4px}@media(max-width:1000px){.containment_layout__t7mVi{grid-template-columns:1fr}.containment_readout__e5v5j{grid-row:1;grid-template-columns:1fr 1fr}.containment_authority__tBnfK{grid-column:1/-1;margin:0}.containment_nodeLabel__NFoxM strong{font-size:12px}.containment_nodeLabel__NFoxM>span{font-size:11px}.containment_nodeLabel__NFoxM em{font-size:10px}}@media(max-width:600px){.containment_choices__fqqAk,.containment_header__z6rYk,.containment_layout__t7mVi,.containment_tools__6U3K9{padding:18px}.containment_choices__fqqAk{padding-bottom:0}.containment_tools__6U3K9{padding-top:0}.containment_readout__e5v5j{grid-template-columns:1fr}.containment_nodeLabel__NFoxM{display:none}.containment_nodeList__W0PCa{display:grid;list-style:none;gap:0;padding:0;margin:16px 0}.containment_nodeList__W0PCa li{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;padding:11px 0;border-bottom:1px solid var(--sx-border);font-size:11px;line-height:1.6}.containment_nodeList__W0PCa strong{font-weight:500}.containment_nodeList__W0PCa span{color:var(--sx-fg-muted);text-align:right}.containment_nodeList__W0PCa b{grid-column:1/-1;font-weight:400;color:var(--sx-fg-muted)}.containment_impact__Ch_Gx{padding:18px}.containment_header__z6rYk h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.containment_radiusUnknown__sHN1J,.containment_radius__hPkmy{transition:none}}