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}}