.containment-scene-module__vcFgAG__scene{--scene-paper:var(--theme-bg-primary);--scene-face:var(--theme-bg-secondary);--scene-top:#f0f0eb;--scene-left:#e6e7e1;--scene-right:#daddd6;--scene-edge:#858b85;--scene-fine:#b6bcb6;--scene-pane:#b5c4bb;--scene-ink:var(--theme-text-primary);--scene-muted:var(--theme-text-secondary);--scene-accent:var(--theme-accent);--scene-soft:var(--theme-accent-soft);--scene-stop:#9a611a;--scene-stop-soft:#eee1cb;width:100%;min-width:0;color:var(--scene-muted);container-type:inline-size}[data-theme=dark] .containment-scene-module__vcFgAG__scene{--scene-top:#202622;--scene-left:#171c19;--scene-right:#2a322d;--scene-edge:#727e76;--scene-fine:#414e45;--scene-pane:#496154;--scene-stop:#dcac68;--scene-stop-soft:#382b1c}.containment-scene-module__vcFgAG__scene>svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto}.containment-scene-module__vcFgAG__wide{display:block}.containment-scene-module__vcFgAG__compact{display:none}.containment-scene-module__vcFgAG__architecture{stroke:var(--scene-edge);stroke-width:1.15px}.containment-scene-module__vcFgAG__baseTop,.containment-scene-module__vcFgAG__computeTop,.containment-scene-module__vcFgAG__policyTop,.containment-scene-module__vcFgAG__resourceTop,.containment-scene-module__vcFgAG__evidenceBase{fill:var(--scene-top)}.containment-scene-module__vcFgAG__baseLeft,.containment-scene-module__vcFgAG__computeLeft,.containment-scene-module__vcFgAG__policySide,.containment-scene-module__vcFgAG__resourceLeft,.containment-scene-module__vcFgAG__evidenceSide{fill:var(--scene-left)}.containment-scene-module__vcFgAG__baseRight,.containment-scene-module__vcFgAG__computeRight,.containment-scene-module__vcFgAG__policyEnd,.containment-scene-module__vcFgAG__resourceRight,.containment-scene-module__vcFgAG__evidenceEnd{fill:var(--scene-right)}.containment-scene-module__vcFgAG__inset,.containment-scene-module__vcFgAG__substrateSeam,.containment-scene-module__vcFgAG__mount,.containment-scene-module__vcFgAG__socketInset,.containment-scene-module__vcFgAG__computeInset,.containment-scene-module__vcFgAG__computePin,.containment-scene-module__vcFgAG__resourceDetail,.containment-scene-module__vcFgAG__evidenceRule{stroke:var(--scene-fine);stroke-width:1px}.containment-scene-module__vcFgAG__mount{fill:var(--scene-paper)}.containment-scene-module__vcFgAG__rearPane,.containment-scene-module__vcFgAG__sidePane{fill:var(--scene-pane);fill-opacity:.065;stroke:none}.containment-scene-module__vcFgAG__sidePane{fill-opacity:.09}.containment-scene-module__vcFgAG__shellEdge{stroke:var(--scene-fine)}.containment-scene-module__vcFgAG__roofEdge,.containment-scene-module__vcFgAG__cutaway{stroke:var(--scene-fine);stroke-dasharray:5 6}.containment-scene-module__vcFgAG__cutaway{stroke-width:.8px;stroke-dasharray:2 7}.containment-scene-module__vcFgAG__boundaryRail{stroke:var(--scene-edge);stroke-width:2px}.containment-scene-module__vcFgAG__boundaryInner{stroke:var(--scene-fine);stroke-width:.8px}.containment-scene-module__vcFgAG__corner{stroke:var(--scene-edge);stroke-width:1.6px}.containment-scene-module__vcFgAG__socket,.containment-scene-module__vcFgAG__policyFoot,.containment-scene-module__vcFgAG__resourceFoot{fill:var(--scene-face);stroke:var(--scene-fine)}.containment-scene-module__vcFgAG__computeDetail,.containment-scene-module__vcFgAG__ruleLine{stroke:var(--scene-edge);stroke-width:1.3px}.containment-scene-module__vcFgAG__processor{fill:var(--scene-paper);stroke:var(--scene-muted)}.containment-scene-module__vcFgAG__port,.containment-scene-module__vcFgAG__policyPort,.containment-scene-module__vcFgAG__resourcePort,.containment-scene-module__vcFgAG__auditPort{fill:var(--scene-accent);stroke:var(--scene-accent)}.containment-scene-module__vcFgAG__policyBlade{fill:var(--scene-left);stroke:var(--scene-edge)}.containment-scene-module__vcFgAG__evidenceSheet{fill:var(--scene-face);stroke:var(--scene-fine)}.containment-scene-module__vcFgAG__evidenceSeal{fill:var(--scene-soft);stroke:var(--scene-accent)}.containment-scene-module__vcFgAG__evidenceCheck{stroke:var(--scene-accent);stroke-width:1.3px}.containment-scene-module__vcFgAG__routes{stroke-width:1.8px}.containment-scene-module__vcFgAG__requestRoute,.containment-scene-module__vcFgAG__requestArrow{stroke:var(--scene-accent)}.containment-scene-module__vcFgAG__resourceRoute{stroke:var(--scene-fine);stroke-dasharray:4 6}.containment-scene-module__vcFgAG__resourceArrow{stroke:var(--scene-accent)}.containment-scene-module__vcFgAG__controlRoute{stroke:var(--scene-muted);stroke-dasharray:5 5;stroke-width:1.4px}.containment-scene-module__vcFgAG__controlArrow{stroke:var(--scene-muted);stroke-width:1.4px}.containment-scene-module__vcFgAG__auditRoute,.containment-scene-module__vcFgAG__auditArrow{stroke:var(--scene-edge);stroke-width:1.3px}.containment-scene-module__vcFgAG__policyTarget .containment-scene-module__vcFgAG__policyTop{stroke:var(--scene-stop);stroke-width:1.6px}.containment-scene-module__vcFgAG__gateFoot{fill:var(--scene-right);stroke:var(--scene-edge)}.containment-scene-module__vcFgAG__gateDepth{fill:var(--scene-right);stroke:var(--scene-muted)}.containment-scene-module__vcFgAG__gateFrame{fill:var(--scene-face);stroke:var(--scene-muted);stroke-width:1.4px}.containment-scene-module__vcFgAG__gateFrontEdge{stroke:var(--scene-edge)}.containment-scene-module__vcFgAG__closedBarrier{fill:var(--scene-stop-soft);stroke:var(--scene-stop);stroke-width:1.5px}.containment-scene-module__vcFgAG__barrierStripe{stroke:var(--scene-stop);stroke-width:.7px;stroke-opacity:.5}.containment-scene-module__vcFgAG__stopMark{stroke:var(--scene-stop);stroke-width:3px}.containment-scene-module__vcFgAG__openBarrier{fill:var(--scene-soft);stroke:var(--scene-accent)}.containment-scene-module__vcFgAG__gateCheck,.containment-scene-module__vcFgAG__gatePassage{stroke:var(--scene-accent);stroke-width:1.8px}.containment-scene-module__vcFgAG__annotations{stroke:none}.containment-scene-module__vcFgAG__leaders{stroke:var(--scene-fine);stroke-width:1px}.containment-scene-module__vcFgAG__leaders circle{fill:var(--scene-face);stroke:var(--scene-edge)}.containment-scene-module__vcFgAG__indexBox{fill:var(--scene-paper);stroke:var(--scene-fine);stroke-width:1px}.containment-scene-module__vcFgAG__index{fill:var(--scene-muted);font-family:var(--font-geist-mono), monospace;text-anchor:middle;font-size:13px;font-weight:500}.containment-scene-module__vcFgAG__label{fill:var(--scene-ink);font-family:var(--font-geist-sans), system-ui, sans-serif;font-size:14px;font-weight:500}.containment-scene-module__vcFgAG__zoneLabel{fill:var(--scene-muted);font-family:var(--font-geist-mono), monospace;font-size:13px}.containment-scene-module__vcFgAG__resourceLabel .containment-scene-module__vcFgAG__label{fill:var(--scene-muted);font-size:13px}.containment-scene-module__vcFgAG__outcomeLabel{stroke:var(--scene-stop);stroke-width:1.8px}.containment-scene-module__vcFgAG__outcomeLabel text{fill:var(--scene-stop);stroke:none;font-family:var(--font-geist-mono), monospace;font-size:13px}.containment-scene-module__vcFgAG__scene[data-outcome=allow] .containment-scene-module__vcFgAG__resourceRoute{stroke:var(--scene-accent);stroke-dasharray:none}.containment-scene-module__vcFgAG__scene[data-outcome=allow] .containment-scene-module__vcFgAG__outcomeLabel{stroke:var(--scene-accent)}.containment-scene-module__vcFgAG__scene[data-outcome=allow] .containment-scene-module__vcFgAG__outcomeLabel text{fill:var(--scene-accent)}.containment-scene-module__vcFgAG__scene[data-scenario=override] .containment-scene-module__vcFgAG__resourceRoute{opacity:.35}.containment-scene-module__vcFgAG__scene[data-phase="0"] .containment-scene-module__vcFgAG__computeTop,.containment-scene-module__vcFgAG__scene[data-phase="1"] .containment-scene-module__vcFgAG__policyTop,.containment-scene-module__vcFgAG__scene[data-phase="2"] .containment-scene-module__vcFgAG__gateFrame,.containment-scene-module__vcFgAG__scene[data-phase="3"] .containment-scene-module__vcFgAG__evidenceSheet{fill:var(--scene-soft);stroke:var(--scene-accent);stroke-width:1.5px}.containment-scene-module__vcFgAG__scene[data-phase="0"] .containment-scene-module__vcFgAG__workloadLabel .containment-scene-module__vcFgAG__indexBox,.containment-scene-module__vcFgAG__scene[data-phase="1"] .containment-scene-module__vcFgAG__policyLabel .containment-scene-module__vcFgAG__indexBox,.containment-scene-module__vcFgAG__scene[data-phase="2"] .containment-scene-module__vcFgAG__gateLabel .containment-scene-module__vcFgAG__indexBox,.containment-scene-module__vcFgAG__scene[data-phase="3"] .containment-scene-module__vcFgAG__evidenceLabel .containment-scene-module__vcFgAG__indexBox{fill:var(--scene-soft);stroke:var(--scene-accent)}.containment-scene-module__vcFgAG__scene[data-phase="1"] .containment-scene-module__vcFgAG__controlRoute,.containment-scene-module__vcFgAG__scene[data-phase="1"] .containment-scene-module__vcFgAG__controlArrow,.containment-scene-module__vcFgAG__scene[data-phase="3"] .containment-scene-module__vcFgAG__auditRoute,.containment-scene-module__vcFgAG__scene[data-phase="3"] .containment-scene-module__vcFgAG__auditArrow{stroke:var(--scene-accent)}.containment-scene-module__vcFgAG__packets{stroke:var(--scene-accent);stroke-width:4px;stroke-linecap:butt}.containment-scene-module__vcFgAG__packets path{opacity:0;stroke-dasharray:.04 1.96}.containment-scene-module__vcFgAG__blockedPacket{stroke:var(--scene-stop)}.containment-scene-module__vcFgAG__scene[data-playing=true][data-phase="0"] .containment-scene-module__vcFgAG__requestPacket,.containment-scene-module__vcFgAG__scene[data-playing=true][data-phase="1"] .containment-scene-module__vcFgAG__controlPacket,.containment-scene-module__vcFgAG__scene[data-playing=true][data-phase="2"] .containment-scene-module__vcFgAG__resourcePacket,.containment-scene-module__vcFgAG__scene[data-playing=true][data-phase="2"] .containment-scene-module__vcFgAG__blockedPacket,.containment-scene-module__vcFgAG__scene[data-playing=true][data-phase="3"] .containment-scene-module__vcFgAG__auditPacket{animation:1.6s cubic-bezier(.2,.6,.3,1) both containment-scene-module__vcFgAG__transit}@keyframes containment-scene-module__vcFgAG__transit{0%{opacity:0;stroke-dashoffset:.04px}8%{opacity:1}88%{opacity:1}to{opacity:0;stroke-dashoffset:-1.04px}}@container (max-width:570px){.containment-scene-module__vcFgAG__wide{display:none}.containment-scene-module__vcFgAG__compact{display:block}.containment-scene-module__vcFgAG__compact .containment-scene-module__vcFgAG__label,.containment-scene-module__vcFgAG__compact .containment-scene-module__vcFgAG__resourceLabel .containment-scene-module__vcFgAG__label{font-size:17px}.containment-scene-module__vcFgAG__compact .containment-scene-module__vcFgAG__index,.containment-scene-module__vcFgAG__compact .containment-scene-module__vcFgAG__zoneLabel{font-size:14px}.containment-scene-module__vcFgAG__compact .containment-scene-module__vcFgAG__outcomeLabel text{font-size:15px}.containment-scene-module__vcFgAG__compact .containment-scene-module__vcFgAG__architecture{stroke-width:1.5px}}@media (prefers-reduced-motion:reduce){.containment-scene-module__vcFgAG__scene .containment-scene-module__vcFgAG__packets{display:none}.containment-scene-module__vcFgAG__scene *{animation:none!important}}@media print{.containment-scene-module__vcFgAG__scene{--scene-paper:#fff;--scene-face:#fff;--scene-top:#f3f3ef;--scene-left:#e7e8e2;--scene-right:#daddd6;--scene-edge:#68716b;--scene-fine:#a8b0a9;--scene-pane:#b5c4bb;--scene-ink:#18181b;--scene-muted:#52525b;--scene-accent:#155e75;--scene-soft:#e5f0f0;--scene-stop:#855114;--scene-stop-soft:#eee1cb;break-inside:avoid}[data-theme=dark] .containment-scene-module__vcFgAG__scene{--scene-paper:#fff;--scene-face:#fff;--scene-top:#f3f3ef;--scene-left:#e7e8e2;--scene-right:#daddd6;--scene-edge:#68716b;--scene-fine:#a8b0a9;--scene-pane:#b5c4bb;--scene-ink:#18181b;--scene-muted:#52525b;--scene-accent:#155e75;--scene-soft:#e5f0f0;--scene-stop:#855114;--scene-stop-soft:#eee1cb;break-inside:avoid}.containment-scene-module__vcFgAG__scene .containment-scene-module__vcFgAG__packets{display:none}.containment-scene-module__vcFgAG__scene *{animation:none!important}}
.containment-lab-module__AnsZwW__lab{--blocked:#855023;--blocked-soft:#f5ece1;color:var(--theme-text-primary);background:var(--theme-bg-secondary)}[data-theme=dark] .containment-lab-module__AnsZwW__lab{--blocked:#e4b47e;--blocked-soft:#2b2219}.containment-lab-module__AnsZwW__header{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;display:flex}.containment-lab-module__AnsZwW__eyebrow{color:var(--theme-text-muted);font:.625rem/1.5 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.containment-lab-module__AnsZwW__header h2{letter-spacing:-.035em;margin-top:.4rem;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.15}.containment-lab-module__AnsZwW__scope{max-width:29ch;color:var(--theme-text-secondary);text-align:right;font-size:.6875rem;line-height:1.6}.containment-lab-module__AnsZwW__scenarios{border-block:1px solid var(--theme-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.containment-lab-module__AnsZwW__scenario{min-height:4rem;color:var(--theme-text-secondary);cursor:pointer;align-items:center;gap:.75rem;padding:.8rem 1.5rem;font-size:.8125rem;line-height:1.5;transition:background-color .16s,color .16s;display:flex;position:relative}.containment-lab-module__AnsZwW__scenario+.containment-lab-module__AnsZwW__scenario{border-left:1px solid var(--theme-border)}.containment-lab-module__AnsZwW__scenario input{opacity:0;width:1px;height:1px;position:absolute}.containment-lab-module__AnsZwW__scenario:has(:focus-visible){outline:2px solid var(--theme-accent);outline-offset:-4px}.containment-lab-module__AnsZwW__scenario[data-selected=true]{color:var(--theme-accent-dim);background:var(--theme-accent-soft);box-shadow:inset 0 -2px var(--theme-accent)}.containment-lab-module__AnsZwW__scenarioNumber{font:.625rem/1.5 var(--font-geist-mono), monospace;color:var(--theme-text-muted)}.containment-lab-module__AnsZwW__scenarioDot{border-radius:var(--shape-indicator);border:1px solid;flex:0 0 .4rem;height:.4rem;margin-left:auto}.containment-lab-module__AnsZwW__scenario[data-selected=true] .containment-lab-module__AnsZwW__scenarioDot{background:currentColor}.containment-lab-module__AnsZwW__workspace{grid-template-columns:minmax(0,1.85fr) minmax(19rem,1fr);display:grid}.containment-lab-module__AnsZwW__architecture{background:var(--theme-bg-primary);min-width:0}.containment-lab-module__AnsZwW__premise{align-items:baseline;gap:.75rem;min-height:4.8rem;padding:1.4rem 1.75rem 0;display:flex}.containment-lab-module__AnsZwW__premise p{max-width:55ch;color:var(--theme-text-secondary);text-wrap:pretty;font-size:.8125rem;line-height:1.65}.containment-lab-module__AnsZwW__bracket{color:var(--theme-accent);font:.625rem/1.5 var(--font-geist-mono), monospace;flex-shrink:0}.containment-lab-module__AnsZwW__visual{padding-top:.75rem}.containment-lab-module__AnsZwW__playback{justify-content:space-between;align-items:center;gap:.75rem;margin:0 1.75rem;display:flex}.containment-lab-module__AnsZwW__playback>p{font:.625rem/1.6 var(--font-geist-mono), monospace;color:var(--theme-text-muted);max-width:36ch}.containment-lab-module__AnsZwW__capability{border-top:1px solid var(--theme-border);flex-wrap:wrap;align-items:center;gap:.2rem 1rem;margin-top:1rem;padding-top:.65rem;display:flex}.containment-lab-module__AnsZwW__capability label{cursor:pointer;align-items:center;gap:.7rem;min-height:2.75rem;font-size:.75rem;display:flex}.containment-lab-module__AnsZwW__capability input{accent-color:var(--theme-accent);width:1rem;height:1rem}.containment-lab-module__AnsZwW__capabilityState{font:.625rem/1.5 var(--font-geist-mono), monospace;color:var(--theme-text-secondary);align-items:center;gap:.4rem;display:inline-flex}.containment-lab-module__AnsZwW__capabilityState[data-active=false]{color:var(--blocked)}.containment-lab-module__AnsZwW__capability p{color:var(--theme-text-muted);flex-basis:100%;max-width:70ch;font-size:.625rem;line-height:1.6}.containment-lab-module__AnsZwW__inspector{border-left:1px solid var(--theme-border);min-width:0}.containment-lab-module__AnsZwW__proposal{padding:1.25rem 1.5rem}.containment-lab-module__AnsZwW__label{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.7rem;font-size:.625rem}.containment-lab-module__AnsZwW__proposal dl{gap:.45rem;display:grid}.containment-lab-module__AnsZwW__proposal dl>div{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.6875rem;display:flex}.containment-lab-module__AnsZwW__proposal dt{color:var(--theme-text-muted)}.containment-lab-module__AnsZwW__proposal dd{overflow-wrap:anywhere;text-align:right}.containment-lab-module__AnsZwW__proposal code,.containment-lab-module__AnsZwW__policy code,.containment-lab-module__AnsZwW__verdict code{font-family:var(--font-geist-mono), monospace}.containment-lab-module__AnsZwW__policyBody{padding:0 1.5rem 1.25rem}.containment-lab-module__AnsZwW__policyVersion{color:var(--theme-text-muted);font-size:.625rem}.containment-lab-module__AnsZwW__ordered{color:var(--theme-text-muted);margin-top:.3rem;font-size:.625rem}.containment-lab-module__AnsZwW__rules{gap:.25rem;margin:.85rem 0 0;list-style:none;display:grid}.containment-lab-module__AnsZwW__rules li{color:var(--theme-text-secondary);border:1px solid #0000;grid-template-columns:2rem 1fr .8rem;align-items:baseline;gap:.5rem;padding:.6rem .5rem;font-size:.6875rem;line-height:1.5;display:grid}.containment-lab-module__AnsZwW__rules code{color:var(--theme-text-muted);font-size:.625rem}.containment-lab-module__AnsZwW__rules li[data-matched=true]{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent-dim)}.containment-lab-module__AnsZwW__lab[data-outcome=deny] .containment-lab-module__AnsZwW__rules li[data-matched=true]{border-color:var(--blocked);background:var(--blocked-soft);color:var(--blocked)}.containment-lab-module__AnsZwW__ruleMatch{font-size:.85rem}.containment-lab-module__AnsZwW__matchedExpression{color:var(--theme-text-muted);gap:.3rem;margin-top:.8rem;font-size:.625rem;line-height:1.6;display:grid}.containment-lab-module__AnsZwW__matchedExpression code{color:var(--theme-text-secondary);overflow-wrap:anywhere}.containment-lab-module__AnsZwW__verdict{border-top:1px solid var(--theme-border);padding:1rem 1.5rem 1.2rem}.containment-lab-module__AnsZwW__verdictHeading{color:var(--theme-accent-dim);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.containment-lab-module__AnsZwW__lab[data-outcome=deny] .containment-lab-module__AnsZwW__verdictHeading{color:var(--blocked)}.containment-lab-module__AnsZwW__verdictHeading p{letter-spacing:-.03em;font-size:1.25rem;font-weight:500}.containment-lab-module__AnsZwW__verdictHeading p>span{margin-right:.3rem}.containment-lab-module__AnsZwW__verdictHeading code{font-size:.6875rem}.containment-lab-module__AnsZwW__reason{color:var(--theme-text-secondary);margin-top:.55rem;font-size:.75rem;line-height:1.65}.containment-lab-module__AnsZwW__effect{gap:.2rem;margin-top:.85rem;font-size:.75rem;line-height:1.6;display:grid}.containment-lab-module__AnsZwW__effect span{color:var(--theme-text-muted);font-size:.625rem}.containment-lab-module__AnsZwW__record,.containment-lab-module__AnsZwW__policy{border-top:1px solid var(--theme-border)}.containment-lab-module__AnsZwW__record summary,.containment-lab-module__AnsZwW__policy summary{min-height:2.75rem;color:var(--theme-accent-dim);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.5rem;font-size:.6875rem;list-style:none;display:flex}.containment-lab-module__AnsZwW__record summary::-webkit-details-marker{display:none}.containment-lab-module__AnsZwW__policy summary::-webkit-details-marker{display:none}.containment-lab-module__AnsZwW__record[open] summary>span,.containment-lab-module__AnsZwW__policy[open] summary>span{transform:rotate(45deg)}.containment-lab-module__AnsZwW__record summary:hover,.containment-lab-module__AnsZwW__policy summary:hover{background:var(--theme-accent-soft)}.containment-lab-module__AnsZwW__record pre{font:.625rem/1.8 var(--font-geist-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--theme-text-secondary);padding:0 1.5rem 1.2rem}.containment-lab-module__AnsZwW__trace{padding:0 1.75rem 1.25rem}.containment-lab-module__AnsZwW__stages{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;list-style:none;display:grid}.containment-lab-module__AnsZwW__stages button{border-top:2px solid var(--theme-border);width:100%;min-height:2.75rem;color:var(--theme-text-secondary);text-align:left;cursor:pointer;align-items:center;gap:.6rem;padding:.6rem .1rem;font-size:.6875rem;line-height:1.5;display:flex}.containment-lab-module__AnsZwW__stages button>span:first-child{font:.625rem/1.5 var(--font-geist-mono), monospace;color:var(--theme-text-muted)}.containment-lab-module__AnsZwW__stages button[aria-pressed=true]{border-color:var(--theme-accent);color:var(--theme-accent-dim)}.containment-lab-module__AnsZwW__play{border:1px solid var(--theme-border);border-radius:var(--shape-detail);min-height:2.75rem;color:var(--theme-text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.6875rem;display:inline-flex}.containment-lab-module__AnsZwW__play:hover{border-color:var(--theme-accent);background:var(--theme-accent-soft)}.containment-lab-module__AnsZwW__phaseDetail{border-top:1px solid var(--theme-border);gap:.75rem;margin:.5rem 1.75rem 1.5rem;padding-top:1rem;display:flex}.containment-lab-module__AnsZwW__phaseDetail>div{display:grid}.containment-lab-module__AnsZwW__phaseNumber{color:var(--theme-accent);font:.6875rem/1.8 var(--font-geist-mono), monospace}.containment-lab-module__AnsZwW__phaseDetail p{visibility:hidden;color:var(--theme-text-secondary);grid-area:1/1;font-size:.75rem;line-height:1.6}.containment-lab-module__AnsZwW__phaseDetail p[data-visible=true]{visibility:visible}.containment-lab-module__AnsZwW__footer{border-top:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.75rem;display:flex}.containment-lab-module__AnsZwW__footer p{max-width:83ch;color:var(--theme-text-muted);font-size:.625rem;line-height:1.7}.containment-lab-module__AnsZwW__footer a{min-height:2.75rem;color:var(--theme-accent-dim);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;font-size:.6875rem;display:flex}.containment-lab-module__AnsZwW__lab :is(button,input,summary,a):focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.containment-lab-module__AnsZwW__lab[data-interactive=false] .containment-lab-module__AnsZwW__play{visibility:hidden}.containment-lab-module__AnsZwW__lab :disabled,.containment-lab-module__AnsZwW__scenarios:disabled .containment-lab-module__AnsZwW__scenario{cursor:default}@media (max-width:899px){.containment-lab-module__AnsZwW__workspace{grid-template-columns:1fr}.containment-lab-module__AnsZwW__inspector{border-left:0;border-top:1px solid var(--theme-border);grid-template-columns:1fr 1fr;display:grid}.containment-lab-module__AnsZwW__proposal,.containment-lab-module__AnsZwW__policy{grid-column:1}.containment-lab-module__AnsZwW__verdict{border-top:0;border-left:1px solid var(--theme-border);grid-area:1/2;padding-top:1.5rem}.containment-lab-module__AnsZwW__record{border-left:1px solid var(--theme-border);grid-area:2/2}.containment-lab-module__AnsZwW__architecture{min-height:0}.containment-lab-module__AnsZwW__play{align-self:start}.containment-lab-module__AnsZwW__footer{align-items:start}.containment-lab-module__AnsZwW__footer a{flex-shrink:1}}@media (max-width:599px){.containment-lab-module__AnsZwW__header{padding:1.25rem;display:block}.containment-lab-module__AnsZwW__scope{text-align:left;max-width:none;margin-top:.75rem;display:block}.containment-lab-module__AnsZwW__scenarios{grid-template-columns:1fr}.containment-lab-module__AnsZwW__scenario{min-height:3rem;padding:.75rem 1.25rem}.containment-lab-module__AnsZwW__scenario+.containment-lab-module__AnsZwW__scenario{border-left:0;border-top:1px solid var(--theme-border)}.containment-lab-module__AnsZwW__scenario[data-selected=true]{box-shadow:inset 2px 0 var(--theme-accent)}.containment-lab-module__AnsZwW__premise{min-height:6rem;padding:1rem 1.25rem 0}.containment-lab-module__AnsZwW__playback{flex-wrap:wrap;align-items:start;margin-inline:1.25rem}.containment-lab-module__AnsZwW__phaseDetail{margin-inline:1.25rem}.containment-lab-module__AnsZwW__capability label{font-size:.75rem}.containment-lab-module__AnsZwW__capabilityState{flex-basis:100%;margin-left:0;padding-left:1.7rem}.containment-lab-module__AnsZwW__capability p{margin-top:.6rem}.containment-lab-module__AnsZwW__inspector{display:block}.containment-lab-module__AnsZwW__proposal,.containment-lab-module__AnsZwW__policyBody,.containment-lab-module__AnsZwW__verdict{padding-inline:1.25rem}.containment-lab-module__AnsZwW__verdict{border-top:1px solid var(--theme-border);border-left:0}.containment-lab-module__AnsZwW__record{border-left:0}.containment-lab-module__AnsZwW__trace{padding-inline:1.25rem}.containment-lab-module__AnsZwW__stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.containment-lab-module__AnsZwW__stages button{font-size:.75rem}.containment-lab-module__AnsZwW__footer{padding:1rem 1.25rem;display:block}.containment-lab-module__AnsZwW__footer a{justify-content:start;margin-top:.5rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.containment-lab-module__AnsZwW__play{display:none}.containment-lab-module__AnsZwW__lab *{transition:none!important}}@media (forced-colors:active){.containment-lab-module__AnsZwW__scenario[data-selected=true],.containment-lab-module__AnsZwW__rules li[data-matched=true],.containment-lab-module__AnsZwW__stages button[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}}@media print{.containment-lab-module__AnsZwW__lab{--blocked:#333;--blocked-soft:#fff}.containment-lab-module__AnsZwW__workspace{display:block}.containment-lab-module__AnsZwW__inspector{border-left:0;display:block}.containment-lab-module__AnsZwW__playback,.containment-lab-module__AnsZwW__capability{display:none}.containment-lab-module__AnsZwW__policy::details-content{content-visibility:visible;display:block}.containment-lab-module__AnsZwW__record::details-content{content-visibility:visible;display:block}.containment-lab-module__AnsZwW__architecture,.containment-lab-module__AnsZwW__inspector,.containment-lab-module__AnsZwW__trace,.containment-lab-module__AnsZwW__footer{break-inside:avoid}.containment-lab-module__AnsZwW__header,.containment-lab-module__AnsZwW__scenarios,.containment-lab-module__AnsZwW__footer{padding-inline:0}.containment-lab-module__AnsZwW__scenario{padding-inline:.5rem}.containment-lab-module__AnsZwW__footer{display:block}}
.hero-module__NVBTOW__hero{padding:7rem 1.5rem 4.5rem}.hero-module__NVBTOW__masthead{border-bottom:1px solid var(--color-border);padding-bottom:2rem}.hero-module__NVBTOW__eyebrow{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:600;line-height:1.6;display:flex}.hero-module__NVBTOW__marker{border:1.5px solid;flex-shrink:0;width:.5rem;height:.5rem}.hero-module__NVBTOW__identity{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:1.5rem;display:flex}.hero-module__NVBTOW__wordmark{letter-spacing:-.067em;font-size:clamp(3rem,12.4vw,9.25rem);font-weight:600;line-height:.83}.hero-module__NVBTOW__expansion{max-width:16.5rem;color:var(--color-text-secondary);padding-bottom:.15rem;font-size:.8125rem;line-height:1.65}.hero-module__NVBTOW__content{gap:2.5rem;padding-top:2.5rem;display:grid}.hero-module__NVBTOW__introduction{min-width:0}.hero-module__NVBTOW__statement{letter-spacing:-.04em;text-wrap:balance;max-width:25ch;font-size:clamp(1.875rem,3vw,2.75rem);font-weight:500;line-height:1.13}.hero-module__NVBTOW__summary{max-width:46ch;color:var(--color-text-secondary);text-wrap:pretty;margin-top:1.5rem;font-size:1rem;line-height:1.75}.hero-module__NVBTOW__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-module__NVBTOW__signature{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;line-height:1.5;display:flex}.hero-module__NVBTOW__exhibit{border:1px solid var(--color-border);border-radius:var(--shape-surface);background:var(--color-bg-secondary);align-self:start;min-width:0;overflow:hidden}@media (min-width:1024px){.hero-module__NVBTOW__hero{padding-top:7.5rem}.hero-module__NVBTOW__introduction{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:4rem;display:grid}.hero-module__NVBTOW__introText .hero-module__NVBTOW__summary{margin-top:0}.hero-module__NVBTOW__actions{margin-top:1.25rem}}@media (max-width:639px){.hero-module__NVBTOW__hero{padding-top:6.25rem;padding-bottom:3rem}.hero-module__NVBTOW__identity{display:block}.hero-module__NVBTOW__wordmark{font-size:clamp(3rem,14vw,5.5rem)}.hero-module__NVBTOW__expansion{max-width:34ch;margin-top:1.5rem;font-size:.75rem}.hero-module__NVBTOW__masthead{padding-bottom:1.5rem}.hero-module__NVBTOW__content{padding-top:1.75rem}.hero-module__NVBTOW__statement{max-width:22ch}.hero-module__NVBTOW__signature{margin-top:1.5rem}.hero-module__NVBTOW__actions>a{flex-grow:1}}@media print{.hero-module__NVBTOW__hero{padding:0 0 2rem}.hero-module__NVBTOW__wordmark{font-size:4rem}.hero-module__NVBTOW__content{display:block}.hero-module__NVBTOW__introduction{margin-bottom:2rem}.hero-module__NVBTOW__statement{font-size:1.5rem}.hero-module__NVBTOW__actions{display:none}.hero-module__NVBTOW__exhibit{break-inside:avoid}}
