html:not(.dark) .ai-sec-lab-desktop,html:not(.dark) .ai-sec-lab-desktop .ai-sec-lab-workspace{--ai-lab-bg:#f4f7f5;--ai-lab-panel:#f8faf9;--ai-lab-panel-raised:#ffffff;--ai-lab-node:#ffffff;--ai-lab-node-hover:#edf4f0;--ai-lab-ink:#17251f;--ai-lab-muted:#52635b;--ai-lab-dim:#738179;--ai-lab-line:#d7dfda;--ai-lab-line-strong:#9fada5;--ai-lab-edge:#6a7d73;--ai-lab-edge-active:#315c4a;--ai-lab-safe:#2f7252;--ai-lab-review:#8a641d;--ai-lab-block:#a34236;--ai-lab-focus:#214e3b;--ai-lab-select:#315c4a;--ai-lab-select-wash:#e8f1ec}.ai-sec-lab-intro{align-items:start}.ai-sec-lab-trustline{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.ai-sec-lab-trustline>span{display:inline-flex;min-width:0;align-items:center;gap:.45rem;color:var(--csint-ink-soft);font-family:var(--csint-mono);font-size:.72rem;line-height:1.45}.ai-sec-lab-trustline svg{flex:0 0 auto;color:var(--csint-primary)}.ai-sec-lab-verification-card{padding:1.15rem}.ai-sec-lab-verification-head{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:1rem;color:var(--ai-sec-safe)}.ai-sec-lab-summary-outcome>svg,.ai-sec-lab-verification-head svg{flex:0 0 auto;margin-top:.08rem;color:var(--ai-sec-safe)}.ai-sec-lab-summary-strip{display:grid;border-top:1px solid var(--csint-line);border-bottom:1px solid var(--csint-line)}.ai-sec-lab-summary-outcome{display:flex;align-items:flex-start;gap:.8rem;border-bottom:1px solid var(--csint-line);padding:1.1rem 0;color:var(--csint-primary-ink)}.ai-sec-lab-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-sec-lab-summary-metrics>div{min-width:0;border-right:1px solid var(--csint-line);border-bottom:1px solid var(--csint-line);padding:.9rem .8rem}.ai-sec-lab-summary-metrics>div:nth-child(2n){border-right:0}.ai-sec-lab-summary-metrics>div:nth-last-child(-n+2){border-bottom:0}.ai-sec-lab-summary-metrics dt{color:var(--csint-ink-mute);font-family:var(--csint-mono);font-size:.65rem;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.ai-sec-lab-summary-metrics dd{margin-top:.35rem;color:var(--csint-ink-strong);font-family:var(--csint-mono);font-size:clamp(1.08rem,2vw,1.35rem);font-weight:750;line-height:1.2;overflow-wrap:anywhere}.ai-sec-demo-film{--ai-demo-accent:#244f3d;--ai-demo-accent-hover:#173b2d;--ai-demo-copy:#21362c;--ai-demo-muted:#5b6c63;--ai-demo-line:#cbd5cf;display:grid;grid-template-columns:minmax(16rem,.68fr) minmax(0,1.32fr);gap:clamp(1.35rem,3vw,2.4rem);align-items:center;margin-top:clamp(1.75rem,4vw,3rem);border-top:1px solid var(--ai-demo-line);border-bottom:1px solid var(--ai-demo-line);padding:clamp(1.4rem,3vw,2.2rem) 0;scroll-margin-top:5.5rem}.dark .ai-sec-demo-film{--ai-demo-accent:#9fc8b5;--ai-demo-accent-hover:#c1dece;--ai-demo-copy:#edf5f1;--ai-demo-muted:#b3c2ba;--ai-demo-line:#40554a}.ai-sec-demo-film-copy,.ai-sec-demo-film-media{min-width:0}.ai-sec-demo-film-eyebrow{color:var(--ai-demo-accent);font-family:var(--csint-mono);font-size:.68rem;font-weight:750;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.ai-sec-demo-film h3{max-width:18ch;margin-top:.55rem;color:var(--ai-demo-copy);font-family:var(--csint-serif);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:620;letter-spacing:-.025em;line-height:1.08}.ai-sec-demo-film-lead{max-width:52ch;margin-top:.8rem;color:var(--ai-demo-muted);font-size:.91rem;line-height:1.65}.ai-sec-demo-film-facts{display:flex;flex-wrap:wrap;margin-top:1rem;color:var(--ai-demo-copy);font-family:var(--csint-mono);font-size:.67rem;font-weight:700;line-height:1.4}.ai-sec-demo-film-facts li{display:inline-flex;align-items:center}.ai-sec-demo-film-facts li+li:before{width:1px;height:.9rem;margin-inline:.65rem;background:var(--ai-demo-line);content:""}.ai-sec-demo-film-cta{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:1.15rem;border-bottom:1px solid;background:transparent;color:var(--ai-demo-accent);padding:.55rem 0;font-size:.75rem;font-weight:750;line-height:1.3;text-decoration:none}.ai-sec-demo-film-cta:hover{color:var(--ai-demo-accent-hover)}.ai-sec-demo-film video:focus-visible,.ai-sec-demo-film-cta:focus-visible,.ai-sec-demo-film-transcript summary:focus-visible{outline:2px solid var(--ai-demo-accent);outline-offset:3px}.ai-sec-demo-film-transcript{margin-top:1.1rem;border-top:1px solid var(--ai-demo-line);padding-top:.8rem;color:var(--ai-demo-muted);font-size:.75rem;line-height:1.55}.ai-sec-demo-film-transcript summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--ai-demo-accent);font-family:var(--csint-mono);font-weight:700}.ai-sec-demo-film-transcript ol{display:grid;gap:.5rem;margin-top:.75rem;padding-left:1.2rem}.ai-sec-demo-film video{display:block;width:100%;aspect-ratio:8/5;border:1px solid var(--ai-demo-line);background:#102a20;-o-object-fit:cover;object-fit:cover}.ai-sec-demo-film figcaption{margin-top:.65rem;color:var(--ai-demo-muted);font-size:.68rem;line-height:1.5}#recorded-run-workbench{scroll-margin-top:5.5rem}@media (min-width:900px){#recorded-run-workbench{width:min(96vw,92rem);max-width:none;margin-left:50%;transform:translateX(-50%)}}.ai-sec-lab-scope>summary{list-style:none}.ai-sec-lab-scope>summary::-webkit-details-marker{display:none}.ai-sec-lab-scope>summary>span:first-of-type{margin-right:auto}.ai-sec-lab-offer-bridge h3{color:var(--csint-ink-strong)!important}.ai-sec-lab-offer-bridge{display:grid;gap:1.25rem;margin-top:2rem;border-top:1px solid var(--csint-line-strong);border-bottom:1px solid var(--csint-line-strong);background:transparent;padding:clamp(1.35rem,3vw,2rem) 0;color:var(--csint-ink-strong)}.dark .ai-sec-lab-offer-bridge{border-right:0;border-left:0;background:transparent}.ai-sec-lab-offer-bridge p{color:var(--csint-ink-soft)}.ai-sec-lab-offer-bridge>div>p:first-child,.ai-sec-lab-offer-link{color:var(--csint-primary)}.ai-sec-lab-offer-link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;align-self:center;border:0;border-bottom:1px solid;background:transparent;padding:.55rem 0;font-size:.82rem;font-weight:750;text-decoration:none}.ai-sec-lab-offer-link:focus-visible,.ai-sec-lab-offer-link:hover{background:transparent;color:var(--csint-primary-ink)}.ai-sec-lab-verification-card{border:0;border-left:2px solid var(--ai-sec-safe);border-radius:0;background:transparent;box-shadow:none}.ai-sec-lab-summary-strip{border-right:0;border-left:0;border-radius:0;background:transparent;box-shadow:none}.dark .ai-sec-lab-desktop,.dark .ai-sec-lab-desktop .ai-sec-lab-workspace{--ai-lab-bg:#0d1713;--ai-lab-panel:#111d18;--ai-lab-panel-raised:#16251e;--ai-lab-node:#172820;--ai-lab-node-hover:#1c3027;--ai-lab-ink:#edf5f0;--ai-lab-muted:#a7b9af;--ai-lab-dim:#788d82;--ai-lab-line:#2d4439;--ai-lab-line-strong:#587064;--ai-lab-edge:#789288;--ai-lab-edge-active:#9dceb4;--ai-lab-safe:#83c7a0;--ai-lab-review:#dec179;--ai-lab-block:#df8376;--ai-lab-focus:#c6ead7;--ai-lab-select:#9dceb4;--ai-lab-select-wash:#20382d}.dark .ai-sec-lab-desktop,html:not(.dark) .ai-sec-lab-desktop{overflow:hidden;border:1px solid var(--ai-lab-line);border-radius:0;background:var(--ai-lab-panel-raised);color:var(--ai-lab-ink);box-shadow:none;font-family:var(--csint-sans)}.dark .ai-sec-lab-titlebar,html:not(.dark) .ai-sec-lab-titlebar{min-height:5rem;align-items:center;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--ai-lab-line);background:var(--ai-lab-panel-raised);padding:1rem 1.15rem;color:var(--ai-lab-ink)}.dark .ai-sec-lab-titlebar{background:var(--ai-lab-panel-raised)}.dark .ai-sec-lab-titlebar:after,html:not(.dark) .ai-sec-lab-titlebar:after{display:none}.ai-sec-lab-title-brand,.ai-sec-lab-title-statuses{display:flex;min-width:0;align-items:center;gap:.7rem}.ai-sec-lab-title-brand{flex:1 1 auto}.ai-sec-lab-title-brand strong{color:var(--ai-lab-muted);font-family:var(--csint-mono);font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-sec-lab-title-statuses{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.dark .ai-sec-lab-appmark,html:not(.dark) .ai-sec-lab-appmark{width:2rem;height:2rem;background:#dcece3;color:#17382d;font-size:.67rem}.dark .ai-sec-lab-title-file,html:not(.dark) .ai-sec-lab-title-file{margin-top:.28rem;color:var(--ai-lab-ink);font-family:var(--csint-mono);font-size:.9rem;font-weight:650}.dark .ai-sec-lab-title-badge,.dark .ai-sec-lab-title-state,html:not(.dark) .ai-sec-lab-title-badge,html:not(.dark) .ai-sec-lab-title-state{border:0;background:transparent;color:var(--ai-lab-dim);font-family:var(--csint-mono);font-size:.61rem;font-weight:700;letter-spacing:.06em;padding:0;text-transform:uppercase}.dark .ai-sec-lab-title-state,html:not(.dark) .ai-sec-lab-title-state{color:var(--ai-lab-safe)}.ai-sec-lab-title-badge,.ai-sec-lab-title-state{border-left:1px solid var(--ai-lab-line)!important;padding-left:.7rem!important}.dark .ai-sec-lab-main-toolbar,html:not(.dark) .ai-sec-lab-main-toolbar{display:grid;min-height:4.75rem;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:1rem;border-bottom:1px solid var(--ai-lab-line);background:var(--ai-lab-panel-raised);padding:.72rem 1rem}.ai-sec-lab-toolgroup{display:flex;min-width:0;align-items:center;gap:.12rem}.dark .ai-sec-lab-main-toolbar button,html:not(.dark) .ai-sec-lab-main-toolbar button{width:auto;height:2.75rem;min-width:-moz-max-content;min-width:max-content;min-height:2.75rem;border:1px solid transparent;border-radius:0;background:transparent;color:var(--ai-lab-ink);padding:0 .72rem}.dark .ai-sec-lab-main-toolbar button:not([data-primary=true]):hover,html:not(.dark) .ai-sec-lab-main-toolbar button:not([data-primary=true]):hover{background:var(--ai-lab-node-hover)}.dark .ai-sec-lab-main-toolbar button[data-primary=true],html:not(.dark) .ai-sec-lab-main-toolbar button[data-primary=true]{width:auto;min-width:-moz-max-content;min-width:max-content;border-color:var(--ai-lab-edge-active)!important;background:var(--ai-lab-edge-active);color:#ffffff;padding:0 .9rem}.dark .ai-sec-lab-main-toolbar button[data-primary=true]{border-color:#74ad90!important;background:#315c4a;color:#ffffff}.ai-sec-lab-primary-control{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.76rem;font-weight:750}.ai-sec-lab-timeline{display:grid;min-width:0;gap:.45rem;border-left:1px solid var(--ai-lab-line);padding-left:1rem}.ai-sec-lab-timeline>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;color:var(--ai-lab-muted);font-family:var(--csint-mono);font-size:.62rem;letter-spacing:.055em;text-transform:uppercase}.ai-sec-lab-timeline code{color:var(--ai-lab-ink);font-variant-numeric:tabular-nums}.ai-sec-lab-timeline input[type=range]{width:100%;height:.3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:var(--ai-lab-line);accent-color:var(--ai-lab-edge-active);cursor:pointer}.ai-sec-lab-timeline input[type=range]::-webkit-slider-thumb{width:1rem;height:1rem;-webkit-appearance:none;appearance:none;border:3px solid var(--ai-lab-panel-raised);border-radius:999px;background:var(--ai-lab-edge-active);box-shadow:0 0 0 1px var(--ai-lab-edge-active)}.ai-sec-lab-timeline input[type=range]::-moz-range-thumb{width:.72rem;height:.72rem;border:3px solid var(--ai-lab-panel-raised);border-radius:999px;background:var(--ai-lab-edge-active);box-shadow:0 0 0 1px var(--ai-lab-edge-active)}.dark [data-stage-state=active] .ai-sec-lab-stage-marker{color:#0d1713}.dark .ai-sec-lab-toolbar-progress,html:not(.dark) .ai-sec-lab-toolbar-progress{min-width:4.8rem;justify-content:center;border:0;border-left:1px solid var(--ai-lab-line);border-radius:0;background:transparent;color:var(--ai-lab-ink);padding:.45rem 0 .45rem 1rem;font-size:.76rem}.dark .ai-sec-lab-statusbar,html:not(.dark) .ai-sec-lab-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-top:1px solid var(--ai-lab-line-strong);background:var(--ai-lab-panel);color:var(--ai-lab-ink);padding:0}.dark .ai-sec-lab-statusbar>div,html:not(.dark) .ai-sec-lab-statusbar>div{min-height:3.8rem;border-right:1px solid var(--ai-lab-line);border-bottom:1px solid var(--ai-lab-line);padding:.65rem .75rem}@media (min-width:640px){.ai-sec-lab-summary-strip{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.4fr)}.ai-sec-lab-summary-outcome{border-right:1px solid var(--csint-line);border-bottom:0;padding:1.2rem 1.25rem 1.2rem 0}.ai-sec-lab-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-sec-lab-summary-metrics>div,.ai-sec-lab-summary-metrics>div:nth-child(2n),.ai-sec-lab-summary-metrics>div:nth-last-child(-n+2){border-right:1px solid var(--csint-line);border-bottom:0;padding:1rem}.ai-sec-lab-summary-metrics>div:last-child{border-right:0}.dark .ai-sec-lab-statusbar,html:not(.dark) .ai-sec-lab-statusbar{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:900px){.ai-sec-lab-offer-bridge{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (max-width:767px){.dark .ai-sec-lab-titlebar,html:not(.dark) .ai-sec-lab-titlebar{align-items:flex-start}.dark .ai-sec-lab-main-toolbar,html:not(.dark) .ai-sec-lab-main-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.ai-sec-lab-toolgroup{display:grid;grid-column:1/-1;grid-row:1;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--ai-lab-line);padding-bottom:.55rem}.dark .ai-sec-lab-main-toolbar .ai-sec-lab-toolgroup button,html:not(.dark) .ai-sec-lab-main-toolbar .ai-sec-lab-toolgroup button{width:100%;min-width:0;justify-content:flex-start;padding-inline:.45rem}.ai-sec-lab-timeline{grid-column:1;grid-row:2;border-left:0;padding-left:0}.ai-sec-lab-toolbar-progress{grid-column:2;grid-row:2}}.ai-sec-lab-desktop>.ai-sec-lab-band-label,.ai-sec-lab-desktop>.ai-sec-lab-stepper,.ai-sec-lab-desktop>.ai-sec-lab-workspace{display:none}.ai-sec-lab-title-statuses{row-gap:.4rem}.ai-sec-lab-title-hash{max-width:14rem;overflow:hidden;color:var(--ai-lab-muted);font-size:.63rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ai-sec-lab-title-state{color:var(--ai-lab-safe)!important}.ai-sec-lab-title-badge{color:var(--ai-lab-muted)!important}.dark .ai-sec-lab-main-toolbar .ai-sec-lab-labeled-control,html:not(.dark) .ai-sec-lab-main-toolbar .ai-sec-lab-labeled-control{width:auto;gap:.38rem;padding-inline:.68rem}.ai-sec-lab-control-label{font-size:.78rem;font-weight:650;white-space:nowrap}.ai-sec-execution-workspace{--execution-warning:#9a4438;--execution-warning-wash:#f8ebe8;border-top:1px solid var(--ai-lab-line);background:var(--ai-lab-bg)}.dark .ai-sec-execution-workspace{--execution-warning:#e08a7e;--execution-warning-wash:#351f1c}.ai-sec-execution-heading{display:flex;min-height:3.2rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ai-lab-line);background:var(--ai-lab-panel-raised);padding:.65rem .85rem}.ai-sec-execution-heading>div{display:flex;min-width:0;align-items:baseline;gap:.75rem}.ai-sec-execution-heading strong{font-size:.79rem}.ai-sec-execution-heading>div>span,.ai-sec-execution-path-state,.ai-sec-execution-timeline>header>span{color:var(--ai-lab-muted);font-family:var(--csint-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.ai-sec-execution-path-state{display:inline-flex;flex:none;align-items:center;gap:.42rem;font-weight:700}.ai-sec-execution-path-state[data-state=running]{color:var(--ai-lab-edge-active)}.ai-sec-execution-path-state[data-state=complete]{color:var(--ai-lab-safe)}.ai-sec-execution-main{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);background:var(--ai-lab-bg)}.ai-sec-execution-graph{min-width:0;overflow:hidden}.ai-sec-execution-canvas-scroll{min-height:360px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:var(--ai-lab-line-strong) var(--ai-lab-panel);scrollbar-width:thin}.ai-sec-execution-canvas-scroll:focus-visible{outline:2px solid var(--ai-lab-focus);outline-offset:-3px}.ai-sec-execution-canvas{position:relative;background-color:var(--ai-lab-bg)}.ai-sec-execution-canvas>svg{position:absolute;inset:0;pointer-events:none}.ai-sec-execution-edge{fill:none;stroke:var(--ai-lab-edge);stroke-linecap:round;stroke-width:1.25;vector-effect:non-scaling-stroke}.ai-sec-execution-edge-end{fill:var(--ai-lab-edge)}.ai-sec-execution-edge-label{fill:var(--ai-lab-dim);font-family:var(--csint-mono);font-size:10px;letter-spacing:.02em;text-anchor:middle}.ai-sec-execution-canvas g[data-state=passed] .ai-sec-execution-edge,.ai-sec-execution-canvas g[data-state=running] .ai-sec-execution-edge{stroke:var(--ai-lab-edge-active)}.ai-sec-execution-canvas g[data-state=passed] .ai-sec-execution-edge-end,.ai-sec-execution-canvas g[data-state=running] .ai-sec-execution-edge-end{fill:var(--ai-lab-edge-active)}.ai-sec-execution-canvas g[data-state=failed] .ai-sec-execution-edge,.ai-sec-execution-canvas g[data-state=warning] .ai-sec-execution-edge{stroke:var(--execution-warning)}.ai-sec-execution-canvas g[data-state=failed] .ai-sec-execution-edge-end,.ai-sec-execution-canvas g[data-state=warning] .ai-sec-execution-edge-end{fill:var(--execution-warning)}.ai-sec-execution-node{position:absolute;display:flex;flex-direction:column;align-items:stretch;border:1px solid var(--ai-lab-line-strong);border-radius:0;background:var(--ai-lab-node);color:var(--ai-lab-ink);padding:.78rem .82rem .72rem;text-align:left;box-shadow:none}.dark .ai-sec-execution-node{box-shadow:none}.ai-sec-execution-node:hover{background:var(--ai-lab-node-hover)}.ai-sec-execution-node:focus-visible,.ai-sec-execution-node[data-selected=true]{outline:2px solid var(--ai-lab-focus);outline-offset:2px}.ai-sec-execution-node[data-current=true]{border-color:var(--ai-lab-edge-active);border-top-width:3px;box-shadow:none}.ai-sec-execution-node[data-selected=true]:not([data-current=true]){outline-style:dashed}.ai-sec-execution-node[data-status=running]{border-color:var(--ai-lab-edge-active);border-top-width:3px;box-shadow:none}.ai-sec-execution-node[data-status=passed]{border-color:color-mix(in srgb,var(--ai-lab-safe) 62%,var(--ai-lab-line));border-left-width:3px}.ai-sec-execution-node[data-status=failed],.ai-sec-execution-node[data-status=warning]{border-color:var(--execution-warning);background:var(--execution-warning-wash)}.ai-sec-execution-node-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem}.ai-sec-execution-node-duration,.ai-sec-execution-node-status,.ai-sec-execution-node-step{font-family:var(--csint-mono);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ai-sec-execution-node-step{color:var(--ai-lab-dim)}.ai-sec-execution-node-status{overflow:hidden;color:var(--ai-lab-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap}.ai-sec-execution-node[data-status=passed] .ai-sec-execution-node-status,.ai-sec-execution-node[data-status=running] .ai-sec-execution-node-status{color:var(--ai-lab-safe)}.ai-sec-execution-node[data-status=failed] .ai-sec-execution-node-status,.ai-sec-execution-node[data-status=warning] .ai-sec-execution-node-status{color:var(--execution-warning)}.ai-sec-execution-node>strong{margin-top:.72rem;font-size:.9rem;line-height:1.25}.ai-sec-execution-node-detail{display:-webkit-box;overflow:hidden;margin-top:.34rem;color:var(--ai-lab-muted);font-size:.72rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-sec-execution-node-duration{margin-top:auto;padding-top:.35rem;color:var(--ai-lab-dim)}.ai-sec-execution-node-port{position:absolute;top:calc(50% - .27rem);width:.54rem;height:.54rem;border:1px solid var(--ai-lab-line-strong);border-radius:0;background:var(--ai-lab-node)}.ai-sec-execution-node-port-in{left:-.32rem;border-radius:.08rem}.ai-sec-execution-node-port-out{right:-.32rem}.ai-sec-execution-inspector{min-width:0;border-top:1px solid var(--ai-lab-line);background:var(--ai-lab-panel-raised)}.ai-sec-execution-inspector>header{display:flex;min-height:4.25rem;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--ai-lab-line);padding:.75rem .85rem}.ai-sec-execution-inspector>header>div>span{color:var(--ai-lab-dim);font-family:var(--csint-mono);font-size:.59rem;font-weight:700}.ai-sec-execution-inspector h3{margin-top:.2rem;font-size:1rem;line-height:1.3}.ai-sec-execution-inspector>header>span{flex:none;border:0;color:var(--ai-lab-muted);font-family:var(--csint-mono);font-size:.55rem;font-weight:700;padding:.25rem 0;text-transform:uppercase}.ai-sec-execution-inspector>header>span[data-status=passed],.ai-sec-execution-inspector>header>span[data-status=running]{color:var(--ai-lab-safe)}.ai-sec-execution-inspector>header>span[data-status=failed],.ai-sec-execution-inspector>header>span[data-status=warning]{color:var(--execution-warning)}.ai-sec-execution-inspector-hint{border-bottom:1px solid var(--ai-lab-line);color:var(--ai-lab-muted);font-size:.78rem;line-height:1.5;padding:.65rem .85rem}.ai-sec-execution-inspector dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.ai-sec-execution-inspector dl>div{min-width:0;border-right:1px solid var(--ai-lab-line);border-bottom:1px solid var(--ai-lab-line);padding:.8rem .85rem}.ai-sec-execution-inspector dl>div:nth-child(3n){border-right:0}.ai-sec-execution-inspector dl>div:nth-last-child(-n+3){border-bottom:0}.ai-sec-execution-inspector dt{color:var(--ai-lab-dim);font-family:var(--csint-mono);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ai-sec-execution-inspector dd{overflow-wrap:anywhere;margin-top:.24rem;color:var(--ai-lab-muted);font-size:.78rem;line-height:1.5}.ai-sec-execution-timeline{border-top:1px solid var(--ai-lab-line);background:var(--ai-lab-panel-raised)}.ai-sec-execution-timeline>header{display:flex;min-height:2.75rem;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ai-lab-line);padding:.58rem .85rem}.ai-sec-execution-timeline>header strong{font-size:.76rem}.ai-sec-execution-timeline ol{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--ai-lab-line-strong) var(--ai-lab-panel);scrollbar-width:thin}.ai-sec-execution-timeline li{position:relative;flex:0 0 12rem;border-right:1px solid var(--ai-lab-line)}.ai-sec-execution-timeline li:before{position:absolute;top:0;right:0;left:0;height:2px;background:transparent;content:""}.ai-sec-execution-timeline li[data-state=passed]:before,.ai-sec-execution-timeline li[data-state=running]:before{background:var(--ai-lab-safe)}.ai-sec-execution-timeline li[data-category=review]:before{background:var(--execution-warning)}.ai-sec-execution-timeline li[data-category=blocked]:before{background:var(--ai-lab-safe)}.ai-sec-execution-timeline button{display:grid;width:100%;min-height:6.35rem;grid-template-columns:1.7rem minmax(0,1fr);grid-template-rows:1fr auto;gap:.35rem .42rem;align-items:start;border:0;background:transparent;color:var(--ai-lab-ink);padding:.75rem .68rem .62rem;text-align:left}.ai-sec-execution-timeline button:focus-visible,.ai-sec-execution-timeline button:hover{background:var(--ai-lab-node-hover)}.ai-sec-execution-timeline button[aria-current=step]{background:var(--ai-lab-select-wash)}.ai-sec-execution-timeline button:focus-visible{outline:2px solid var(--ai-lab-focus);outline-offset:-3px}.ai-sec-execution-event-index{color:var(--ai-lab-dim);font-family:var(--csint-mono);font-size:.66rem;font-weight:700}.ai-sec-execution-event-copy{display:block;min-width:0}.ai-sec-execution-event-copy strong{display:block;overflow:hidden;font-size:.76rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ai-sec-execution-event-copy strong small{display:block;overflow:hidden;margin-top:.14rem;color:var(--ai-lab-safe);font-family:var(--csint-mono);font-size:.55rem;font-weight:700;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ai-sec-execution-event-copy>span{display:-webkit-box;overflow:hidden;margin-top:.3rem;color:var(--ai-lab-muted);font-size:.7rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-sec-execution-event-time{grid-column:2;color:var(--ai-lab-dim);font-family:var(--csint-mono);font-size:.62rem}@media (max-width:1040px){.ai-sec-lab-toolgroup{flex-wrap:wrap}}@media (max-width:760px){.ai-sec-demo-film{grid-template-columns:minmax(0,1fr);gap:1.25rem}.ai-sec-demo-film h3{max-width:22ch}.ai-sec-demo-film-media{order:-1}.ai-sec-lab-title-statuses{justify-content:flex-start}.ai-sec-lab-title-hash{flex-basis:100%;max-width:100%;order:3}.ai-sec-execution-heading,.ai-sec-execution-timeline>header{align-items:flex-start}.ai-sec-execution-heading>div{flex-direction:column;gap:.18rem}.ai-sec-execution-main{grid-template-columns:minmax(0,1fr)}.ai-sec-execution-inspector{border-top:1px solid var(--ai-lab-line);border-left:0}.ai-sec-execution-inspector dl{grid-template-columns:minmax(0,1fr)}.ai-sec-execution-inspector dl>div,.ai-sec-execution-inspector dl>div:nth-child(3n),.ai-sec-execution-inspector dl>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--ai-lab-line)}.ai-sec-execution-inspector dl>div:last-child{border-bottom:0}.ai-sec-execution-timeline li{width:100%;border-right:0;border-bottom:1px solid var(--ai-lab-line)}.ai-sec-execution-timeline ol{display:block;overflow:visible}.ai-sec-execution-timeline button{min-height:4.75rem;grid-template-columns:2rem minmax(0,1fr) auto;grid-template-rows:auto;align-items:start;gap:.45rem;padding:.72rem .85rem}.ai-sec-execution-event-copy>span{-webkit-line-clamp:3}.ai-sec-execution-event-time{grid-column:3;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.ai-sec-execution-edge,.ai-sec-execution-node{transition:none}}.SiteContentProtection_layer__Vqgmq{position:fixed;inset:4.75rem 0 0;z-index:30;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-around;gap:clamp(8rem,24vh,15rem) 5vw;overflow:hidden;padding:4vh 2vw;color:#18140f;opacity:.055;mix-blend-mode:multiply;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.SiteContentProtection_stamp__yK6Gq{justify-self:center;white-space:nowrap;font-family:var(--csint-mono),ui-monospace,monospace;font-size:clamp(.58rem,.8vw,.72rem);font-weight:650;letter-spacing:.13em;line-height:1;text-transform:uppercase;transform:rotate(-16deg)}.SiteContentProtection_stamp__yK6Gq:nth-child(4n+2),.SiteContentProtection_stamp__yK6Gq:nth-child(4n+3){transform:translateX(7vw) rotate(-16deg)}.dark .SiteContentProtection_layer__Vqgmq{color:#ffffff;opacity:.095;mix-blend-mode:screen}@media (max-width:767px){.SiteContentProtection_layer__Vqgmq{inset-block-start:4.25rem;grid-template-columns:1fr;gap:18vh;opacity:.05}.SiteContentProtection_stamp__yK6Gq{font-size:.55rem}.SiteContentProtection_stamp__yK6Gq:nth-child(2n){transform:translateX(16vw) rotate(-16deg)}.dark .SiteContentProtection_layer__Vqgmq{opacity:.085}}@media print{.SiteContentProtection_layer__Vqgmq,.dark .SiteContentProtection_layer__Vqgmq{inset:0;z-index:9999;color:#3b342a!important;opacity:.12!important;mix-blend-mode:multiply}.SiteContentProtection_stamp__yK6Gq{font-size:8pt}}.Vault_readingContainer__DV05f{width:100%;max-width:80rem;margin-inline:auto;padding:0 1rem 3rem}@media (min-width:640px){.Vault_readingContainer__DV05f{padding-inline:1.5rem}}.Vault_readingShell__mOZrt{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:2.5rem;align-items:start}.Vault_readingMain__jYO2Y{min-width:0}.Vault_contextRail__6wthu{position:sticky;top:5.5rem;display:grid;gap:1rem;min-width:0}.Vault_contextRail__6wthu>*{min-width:0}@media (max-width:1023px){.Vault_readingShell__mOZrt{grid-template-columns:minmax(0,1fr)}.Vault_contextRail__6wthu{position:static}}.Vault_panel__5CRZy{border:1px solid var(--csint-line);background:var(--csint-paper-raised)}.Vault_panelHead__zQL9t{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .8rem;border-bottom:1px solid var(--csint-line)}.Vault_panelHead__zQL9t strong{font-family:var(--csint-sans);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--csint-ink-soft)}.Vault_panelHead__zQL9t kbd{border:1px solid var(--csint-line-strong);padding:.1rem .35rem;font-family:var(--csint-mono);font-size:.62rem;color:var(--csint-ink-mute);background:var(--csint-paper)}.Vault_panelSection__9v3vx{padding:.65rem .8rem}.Vault_panelSection__9v3vx+.Vault_panelSection__9v3vx{border-top:1px solid var(--csint-line)}.Vault_panelSection__9v3vx h3{margin:0 0 .45rem;display:flex;align-items:baseline;gap:.4rem;font-family:var(--csint-sans);font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--csint-ink-mute)}.Vault_panelSection__9v3vx h3 small{font-family:var(--csint-mono);font-size:.62rem;font-weight:600;color:var(--csint-primary)}.Vault_propList__QNVrY{margin:0;display:grid;gap:.28rem}.Vault_propList__QNVrY>div{display:flex;justify-content:space-between;gap:.8rem;font-size:.74rem}.Vault_propList__QNVrY dt{color:var(--csint-ink-mute)}.Vault_propList__QNVrY dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--csint-mono);font-size:.7rem;color:var(--csint-ink)}.Vault_tagRow__lJXQS{display:flex;flex-wrap:wrap;gap:.3rem}.Vault_tagRow__lJXQS span{border:1px solid var(--csint-line);padding:.08rem .4rem;font-size:.66rem;color:var(--csint-ink-soft);background:var(--csint-paper)}.Vault_linkList__UMpiE{margin:0;padding:0;list-style:none;display:grid;gap:.1rem}.Vault_linkList__UMpiE a{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.28rem .35rem;margin:0 -.35rem;font-size:.78rem;line-height:1.35;color:var(--csint-ink);text-decoration:none}.Vault_linkList__UMpiE a:hover{background:var(--csint-primary-wash);color:var(--csint-primary-ink)}.Vault_linkList__UMpiE a:focus-visible{outline:2px solid var(--csint-primary);outline-offset:-2px}.Vault_linkList__UMpiE a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Vault_linkList__UMpiE a>small{flex:none;font-family:var(--csint-mono);font-size:.6rem;letter-spacing:.04em;color:var(--csint-ink-mute)}.Vault_emptyNote__RzFNN{margin:0;font-size:.74rem;color:var(--csint-ink-mute)}.Vault_langLink__iYnkO{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--csint-primary-ink);text-decoration:none}.Vault_langLink__iYnkO:hover{text-decoration:underline}.Vault_langLink__iYnkO:focus-visible{outline:2px solid var(--csint-primary);outline-offset:2px}.Vault_graphPanel__TIBbo{--vault-bg:#151719;--vault-panel:#1b1e21;--vault-line:#353a40;--vault-line-soft:#2b3035;--vault-text:#e7e8ea;--vault-muted:#949ba5;--vault-blue:#6d9efc;--vault-violet:#b283e6;--vault-cyan:#61bdb1;--vault-orange:#d99850;--vault-green:#90c464;border:1px solid var(--csint-line);background:var(--vault-bg);color:var(--vault-text)}.Vault_graphToolbar__8xjMi{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border-bottom:1px solid var(--vault-line-soft)}.Vault_graphToolbar__8xjMi strong{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vault-muted)}.Vault_graphToolbar__8xjMi div{display:flex;gap:.25rem}.Vault_graphToolbar__8xjMi button{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1px solid var(--vault-line);background:var(--vault-panel);color:var(--vault-text);font-family:var(--csint-mono);font-size:.8rem;line-height:1;cursor:pointer}.Vault_graphToolbar__8xjMi button:hover{border-color:var(--vault-blue)}.Vault_graphToolbar__8xjMi button:focus-visible{outline:2px solid var(--vault-blue);outline-offset:-2px}.Vault_graphViewport__gH3W_{position:relative;touch-action:none;overflow:hidden;cursor:grab}.Vault_graphViewportPanning__IirlK{cursor:grabbing}.Vault_graphSvg__cGByy{display:block;width:100%;height:auto}.Vault_graphEdge__HpnXD{stroke:var(--vault-line);stroke-width:1.1;fill:none}.Vault_graphEdgeActive__2FxV0{stroke:var(--vault-blue);stroke-width:1.5;fill:none}.Vault_graphNode__NO7_R text{fill:var(--vault-muted);font-family:var(--csint-sans);font-size:11px}.Vault_graphNode__NO7_R circle{fill:var(--vault-panel);stroke:var(--vault-muted);stroke-width:1.4}.Vault_graphNode__NO7_R[data-type=Tool] circle{stroke:var(--vault-cyan)}.Vault_graphNode__NO7_R[data-type=Workflow] circle{stroke:var(--vault-green)}.Vault_graphNode__NO7_R[data-type=Case] circle{stroke:var(--vault-orange)}.Vault_graphNode__NO7_R[data-type=Article] circle,.Vault_graphNode__NO7_R[data-type=Newsletter] circle{stroke:var(--vault-violet)}.Vault_graphNode__NO7_R[data-type=Route] circle{stroke:var(--vault-blue)}.Vault_graphNode__NO7_R[data-type=Update] circle{stroke:var(--vault-orange);stroke-dasharray:3 2}.Vault_graphNodeCenter__z20lO circle{fill:color-mix(in srgb,var(--vault-blue) 24%,var(--vault-panel));stroke:var(--vault-blue);stroke-width:2}.Vault_graphNodeCenter__z20lO text{fill:var(--vault-text);font-weight:600}.Vault_graphNode__NO7_R:hover circle{stroke-width:2.4}.Vault_graphNode__NO7_R:hover text{fill:var(--vault-text)}.Vault_graphNode__NO7_R:focus-visible{outline:none}.Vault_graphNode__NO7_R:focus-visible circle{stroke:var(--vault-blue);stroke-width:3}.Vault_graphLegend__eFi1Z{display:flex;flex-wrap:wrap;gap:.3rem .8rem;padding:.4rem .55rem;border-top:1px solid var(--vault-line-soft);font-size:.62rem;color:var(--vault-muted)}.Vault_graphLegend__eFi1Z i{display:inline-block;width:.55rem;height:.55rem;margin-right:.3rem;border-radius:50%;border:2px solid var(--vault-blue);vertical-align:-.05rem;font-style:normal}.Vault_graphLegend__eFi1Z [data-type=Tool] i{border-color:var(--vault-cyan)}.Vault_graphLegend__eFi1Z [data-type=Workflow] i{border-color:var(--vault-green)}.Vault_graphLegend__eFi1Z [data-type=Case] i{border-color:var(--vault-orange)}.Vault_graphLegend__eFi1Z [data-type=Article] i{border-color:var(--vault-violet)}.Vault_graphTable__7cGNW{border-top:1px solid var(--vault-line-soft)}.Vault_graphTable__7cGNW summary{padding:.45rem .55rem;font-size:.68rem;color:var(--vault-muted);cursor:pointer}.Vault_graphTable__7cGNW summary:focus-visible{outline:2px solid var(--vault-blue);outline-offset:-2px}.Vault_graphTableScroll__iaSBS{overflow-x:auto}.Vault_graphTable__7cGNW table{width:100%;min-width:26rem;border-collapse:collapse;font-size:.7rem}.Vault_graphTable__7cGNW td,.Vault_graphTable__7cGNW th{padding:.3rem .55rem;border-top:1px solid var(--vault-line-soft);text-align:left;color:var(--vault-text)}.Vault_graphTable__7cGNW th{color:var(--vault-muted);font-weight:600}.Vault_graphTable__7cGNW td:nth-child(2){font-family:var(--csint-mono);color:var(--vault-muted)}.Vault_paletteOverlay__tWcGE{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:12vh 1rem 1rem;background:rgba(9,12,16,.55)}.Vault_palette__RW8qc{width:min(38rem,100%);border:1px solid var(--csint-line-strong);background:var(--csint-paper-raised);box-shadow:0 24px 70px rgba(5,8,12,.35)}.Vault_paletteInputRow__nAUNM{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-bottom:1px solid var(--csint-line)}.Vault_paletteInputRow__nAUNM input{flex:1;min-width:0;border:none;background:transparent;color:var(--csint-ink);font-size:.95rem;outline:none}.Vault_paletteInputRow__nAUNM kbd{border:1px solid var(--csint-line);padding:.1rem .4rem;font-family:var(--csint-mono);font-size:.62rem;color:var(--csint-ink-mute)}.Vault_paletteList__jJ_PB{margin:0;padding:.3rem;list-style:none;max-height:19rem;overflow-y:auto}.Vault_paletteList__jJ_PB li a,.Vault_paletteList__jJ_PB li button{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.45rem .6rem;border:none;background:transparent;color:var(--csint-ink);font:inherit;font-size:.85rem;text-align:left;text-decoration:none;cursor:pointer}.Vault_paletteList__jJ_PB li a>span,.Vault_paletteList__jJ_PB li button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Vault_paletteList__jJ_PB li a>small,.Vault_paletteList__jJ_PB li button>small{flex:none;font-family:var(--csint-mono);font-size:.62rem;color:var(--csint-ink-mute)}.Vault_paletteList__jJ_PB li[data-active=true] a,.Vault_paletteList__jJ_PB li[data-active=true] button{background:var(--csint-primary-wash);color:var(--csint-primary-ink)}.Vault_paletteEmpty__ft58y{padding:.9rem;font-size:.8rem;color:var(--csint-ink-mute)}.Vault_paletteFooter__LAees{display:flex;gap:1rem;padding:.45rem .9rem;border-top:1px solid var(--csint-line);font-size:.64rem;color:var(--csint-ink-mute)}