.security-boundary-diagram_figure__Up8io{margin:0;padding:clamp(20px,3vw,34px);border:1px solid var(--ni-line-dark);border-radius:var(--ni-radius-xl);background:radial-gradient(70% 120% at 10% 0,rgba(130,240,195,.08),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));color:var(--ni-white);overflow:hidden}.security-boundary-diagram_head__oDyV2{max-width:860px;margin-bottom:24px}.security-boundary-diagram_kicker__qLu7k{margin:0 0 10px;font-family:var(--ni-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ni-mint)}.security-boundary-diagram_title__B6YeG{margin:0 0 10px;color:var(--ni-white);font-size:clamp(1.15rem,1.8vw,1.4rem)}.security-boundary-diagram_intro__0Ur8q{margin:0 0 14px;max-width:72ch;font-size:.88rem;line-height:1.65;color:var(--ni-muted-dark)}.security-boundary-diagram_path__fdFHy{margin:0;font-family:var(--ni-mono);font-size:.78rem;line-height:1.9;letter-spacing:.01em;color:var(--ni-mint-soft);overflow-wrap:anywhere}.security-boundary-diagram_path__fdFHy span{padding:0 3px;color:rgba(130,240,195,.6)}.security-boundary-diagram_flow__4ZChO{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.security-boundary-diagram_step__AS3c_{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:14px 14px 16px;border:1px solid var(--ni-line-dark);border-radius:var(--ni-radius);background:rgba(255,255,255,.035)}.security-boundary-diagram_step__AS3c_[data-enforcement=enforced]{border-color:rgba(130,240,195,.38);background:linear-gradient(180deg,rgba(130,240,195,.09),rgba(255,255,255,.02))}.security-boundary-diagram_step__AS3c_[data-enforcement=partial]{border-color:rgba(232,176,75,.34);background:linear-gradient(180deg,rgba(232,176,75,.08),rgba(255,255,255,.02))}.security-boundary-diagram_stepTop__vzqz8{display:flex;align-items:baseline;gap:8px}.security-boundary-diagram_stepIndex__Q3pF_{font-family:var(--ni-mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ni-mint)}.security-boundary-diagram_step__AS3c_[data-enforcement=partial] .security-boundary-diagram_stepIndex__Q3pF_{color:#e8b04b}.security-boundary-diagram_stepTitle__LXHso{font-size:.9rem;font-weight:700;letter-spacing:-.01em;color:var(--ni-white)}.security-boundary-diagram_stepDetail__klxn_{font-size:.78rem;line-height:1.55;color:var(--ni-muted-dark)}.security-boundary-diagram_status__yoalV{margin-top:2px;justify-self:start;padding:3px 8px;border:1px solid rgba(130,240,195,.34);border-radius:999px;background:rgba(130,240,195,.1);color:var(--ni-mint);font-family:var(--ni-mono);font-size:9.5px;font-weight:600;letter-spacing:.05em;line-height:1.5;text-transform:uppercase}.security-boundary-diagram_step__AS3c_[data-enforcement=partial] .security-boundary-diagram_status__yoalV{border-color:rgba(232,176,75,.38);background:rgba(232,176,75,.1);color:#f0c977}.security-boundary-diagram_legend__kclvx{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:20px}.security-boundary-diagram_legendItem__piCSw{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;color:var(--ni-muted-dark)}.security-boundary-diagram_legendItem__piCSw i{width:10px;height:10px;border-radius:3px;border:1px solid}.security-boundary-diagram_legendItem__piCSw[data-enforcement=enforced] i{border-color:rgba(130,240,195,.5);background:var(--ni-mint)}.security-boundary-diagram_legendItem__piCSw[data-enforcement=partial] i{border-color:rgba(232,176,75,.5);background:#e8b04b}.security-boundary-diagram_legendItem__piCSw[data-enforcement=research] i{border-color:rgba(122,190,230,.55);background:#7abee6}.security-boundary-diagram_legendItem__piCSw[data-enforcement=outside] i{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08)}.security-boundary-diagram_constraint__sRQq6{position:relative;margin-top:16px;padding:16px 18px;border:1px solid rgba(122,190,230,.34);border-left:3px solid #7abee6;border-radius:var(--ni-radius);background:linear-gradient(180deg,rgba(122,190,230,.09),rgba(255,255,255,.02))}.security-boundary-diagram_constraint__sRQq6:before{content:"↑ constrains admission and decisions";position:absolute;top:-18px;left:18px;font-family:var(--ni-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:rgba(122,190,230,.85)}.security-boundary-diagram_constraintKicker__IJVNY{margin:0 0 6px;font-family:var(--ni-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9fd6f4}.security-boundary-diagram_constraintTitle__kue5y{margin:0 0 8px;color:var(--ni-white);font-size:1rem}.security-boundary-diagram_constraintDetail__jV_vx{margin:0 0 12px;max-width:76ch;font-size:.82rem;line-height:1.6;color:var(--ni-muted-dark)}.security-boundary-diagram_constraintChips__h4McK{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 12px;padding:0}.security-boundary-diagram_constraintChips__h4McK li{padding:4px 10px;border:1px solid rgba(122,190,230,.3);border-radius:999px;background:rgba(122,190,230,.08);font-family:var(--ni-mono);font-size:10.5px;color:#bfe3f6}.security-boundary-diagram_constraintNote__xX9x2{margin:0;max-width:76ch;font-size:.78rem;line-height:1.6;color:var(--ni-muted-dark)}.security-boundary-diagram_degraded__R8UJ_{margin-top:18px;padding:18px;border:1px dashed rgba(122,190,230,.38);border-radius:var(--ni-radius-lg);background:radial-gradient(80% 140% at 0 0,rgba(122,190,230,.09),transparent 60%),rgba(255,255,255,.02)}.security-boundary-diagram_degradedHead__erWkh{margin-bottom:14px}.security-boundary-diagram_degradedKicker__BeiCi{margin:0 0 6px;font-family:var(--ni-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9fd6f4}.security-boundary-diagram_degradedTitle__SXiB9{margin:0 0 8px;color:var(--ni-white);font-size:1rem}.security-boundary-diagram_degradedIntro__mV6cc{margin:0;max-width:78ch;font-size:.82rem;line-height:1.6;color:var(--ni-muted-dark)}.security-boundary-diagram_degradedFlow__1sik4{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0;counter-reset:none}.security-boundary-diagram_degradedStep__EN3Fm{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:12px 12px 14px;border:1px solid rgba(122,190,230,.24);border-radius:var(--ni-radius);background:rgba(255,255,255,.03)}.security-boundary-diagram_degradedIndex__0tgva{font-family:var(--ni-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;color:#9fd6f4}.security-boundary-diagram_degradedStepTitle__Rl_I_{font-size:.82rem;line-height:1.35;color:var(--ni-white)}.security-boundary-diagram_degradedDetail__8g3yM{font-size:.74rem;line-height:1.5;color:var(--ni-muted-dark)}.security-boundary-diagram_degradedTag__070qm{margin-top:2px;justify-self:start;padding:3px 7px;border:1px solid rgba(232,176,75,.32);border-radius:999px;background:rgba(232,176,75,.08);color:#f0c977;font-family:var(--ni-mono);font-size:8.5px;font-weight:600;letter-spacing:.03em;line-height:1.45;text-transform:uppercase}.security-boundary-diagram_degradedStep__EN3Fm:last-child .security-boundary-diagram_degradedTag__070qm{border-color:rgba(130,240,195,.3);background:rgba(130,240,195,.08);color:var(--ni-mint)}.security-boundary-diagram_degradedFoot__SEeSb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.security-boundary-diagram_degradedNote__QnOZo{flex:1 1 340px;margin:0;max-width:76ch;font-size:.78rem;line-height:1.6;color:var(--ni-muted-dark)}.security-boundary-diagram_degradedFoot__SEeSb a{color:var(--ni-mint)}.security-boundary-diagram_boundary__0x_IT{display:flex;align-items:center;gap:14px;margin:24px 0 18px;font-family:var(--ni-mono);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#e8b04b}.security-boundary-diagram_boundary__0x_IT:after,.security-boundary-diagram_boundary__0x_IT:before{content:"";flex:1 1;border-top:1px dashed rgba(232,176,75,.42)}.security-boundary-diagram_outside__H47em{padding:16px 18px;border:1px dashed rgba(232,176,75,.32);border-radius:var(--ni-radius);background:rgba(232,176,75,.05)}.security-boundary-diagram_outsideTitle__DsvCL{margin:0 0 10px;font-family:var(--ni-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f0c977}.security-boundary-diagram_chips__uO3ZA{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 12px;padding:0}.security-boundary-diagram_chips__uO3ZA li{padding:4px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.04);font-family:var(--ni-mono);font-size:10.5px;color:var(--ni-muted-dark)}.security-boundary-diagram_outsideNote__AUXjn{margin:0;max-width:72ch;font-size:.8rem;line-height:1.6;color:var(--ni-muted-dark)}@media (max-width:1080px){.security-boundary-diagram_degradedFlow__1sik4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.security-boundary-diagram_degradedFlow__1sik4,.security-boundary-diagram_flow__4ZChO{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.security-boundary-diagram_degradedFlow__1sik4,.security-boundary-diagram_flow__4ZChO{grid-template-columns:minmax(0,1fr)}.security-boundary-diagram_constraint__sRQq6:before{position:static;display:block;margin-bottom:8px}.security-boundary-diagram_boundary__0x_IT{font-size:9px;letter-spacing:.08em}}.checklist_wrap__ocM_n{display:grid;grid-gap:12px;gap:12px}.checklist_caption__M32ms{margin:0;font-family:var(--ni-mono);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ni-muted)}.checklist_list__N2NYF{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.checklist_item__GNi2c{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--ni-line);border-radius:var(--ni-radius);background:var(--ni-paper);font-size:.9rem;line-height:1.6;color:var(--ni-text)}.checklist_box__rjEKU{width:18px;height:18px;margin-top:1px;border:1.5px solid var(--ni-muted);border-radius:4px;background:var(--ni-surface)}@media (max-width:720px){.checklist_list__N2NYF{grid-template-columns:minmax(0,1fr)}}