:root{color-scheme:dark;--ink: #090b0d;--ink-2: #0e1215;--ink-3: #14191d;--panel: rgba(18, 23, 27, .88);--panel-solid: #12171b;--line: rgba(231, 234, 226, .16);--line-strong: rgba(231, 234, 226, .3);--ivory: #f0eee6;--paper: #d7d5cd;--muted: #979b98;--dim: #858b8a;--amber: #f2b84b;--amber-soft: rgba(242, 184, 75, .13);--cyan: #64d9df;--cyan-soft: rgba(100, 217, 223, .12);--green: #7ed6ae;--green-soft: rgba(126, 214, 174, .11);--red: #e76e62;--red-soft: rgba(231, 110, 98, .1);--blue: #83a9f7;--header-height: 64px;--footer-height: 64px;--scene-inline: clamp(24px, 4.1vw, 72px);--font-sans: "Inter Tight", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{min-width:300px;overflow:hidden;background:var(--ink);color:var(--ivory);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}button,a,[role=button]{min-height:44px}.review-shell{position:relative;display:grid;grid-template-rows:var(--header-height) minmax(0,1fr) var(--footer-height);width:100%;height:100svh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 73% 34%,rgba(100,217,223,.035),transparent 30%),radial-gradient(circle at 18% 88%,rgba(242,184,75,.035),transparent 28%),var(--ink)}.review-shell:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(rgba(225,231,228,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(225,231,228,.026) 1px,transparent 1px);background-size:48px 48px;content:"";pointer-events:none}.review-shell:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");opacity:.035;content:"";pointer-events:none;mix-blend-mode:screen}.review-header,.review-controls{position:relative;z-index:20;display:flex;align-items:center;padding-inline:clamp(16px,2.2vw,36px);border-color:var(--line);background:#090b0deb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.review-header{justify-content:space-between;border-bottom:1px solid var(--line)}.review-brand{display:flex;align-items:center;gap:11px;color:var(--ivory);text-decoration:none}.review-brand>span:last-child{display:flex;align-items:baseline;gap:8px}.review-brand strong{font-size:13px;letter-spacing:.15em}.review-brand small{color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.16em}.brand-signal{position:relative;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line-strong);border-radius:50%}.brand-signal:before,.brand-signal:after{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--amber);content:""}.brand-signal:before{left:7px;top:9px}.brand-signal:after{right:7px;top:9px;background:var(--green)}.brand-signal i{position:absolute;left:13px;bottom:6px;width:5px;height:5px;border-radius:50%;background:var(--cyan)}.review-header-context{display:flex;align-items:center;gap:14px;color:var(--muted);font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.header-divider{display:block;width:26px;height:1px;background:var(--line-strong)}.review-header-tools{display:flex;align-items:center;gap:6px}.tool-button{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 12px;border:1px solid transparent;background:transparent;color:var(--paper);cursor:pointer;font-size:12px}.tool-button:hover{border-color:var(--line);background:#ffffff08}.tool-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.review-stage{position:relative;min-height:0;overflow:clip}.review-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;min-height:0;flex-direction:column;gap:clamp(10px,1.4vh,16px);padding:clamp(20px,3.2vh,34px) var(--scene-inline) clamp(12px,2vh,22px);overflow:hidden;opacity:0;visibility:hidden;transition:none}.review-scene:before{position:absolute;top:0;right:var(--scene-inline);left:var(--scene-inline);height:1px;background:linear-gradient(90deg,var(--amber),transparent 18%,transparent 82%,var(--cyan));opacity:.65;content:""}.review-scene.is-active{z-index:2;opacity:1;visibility:visible}.review-ready .review-scene{transition:none}.review-ready .review-scene.is-active{transition-delay:0ms}.review-scene.is-before{opacity:0}.scene-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(28px,5vw,84px)}.scene-heading--compact h1{max-width:780px;font-size:clamp(38px,4.3vw,68px)}.scene-heading h1,.scene-copy h1{margin:7px 0 0;color:var(--ivory);font-size:clamp(44px,5.3vw,82px);font-weight:550;letter-spacing:-.055em;line-height:.9}.scene-heading h1 em,.scene-copy h1 em{color:var(--amber);font-style:normal;font-weight:550}.scene-kicker{display:flex;align-items:center;gap:10px;margin:0;color:var(--paper);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.scene-kicker:before{width:28px;height:1px;background:var(--amber);content:""}.scene-kicker span{color:var(--amber)}.scene-answer{max-width:580px;margin:0 0 2px;padding-left:18px;border-left:1px solid var(--cyan);color:var(--paper);font-size:clamp(15px,1.25vw,20px);line-height:1.45}.evidence-boundary{display:flex;min-height:30px;align-items:center;gap:12px;margin:auto 0 0;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:clamp(10px,.82vw,12px);line-height:1.35}.evidence-boundary span{flex:0 0 auto;color:var(--green);font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.evidence-boundary span:before{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--green);content:""}.scene-grid--opening{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(40px,7vw,110px)}.scene-copy{align-self:center}.scene-copy h1{font-size:clamp(52px,6vw,96px)}.scene-lede{max-width:640px;margin:clamp(18px,3vh,30px) 0 0;color:var(--paper);font-size:clamp(16px,1.35vw,21px);line-height:1.5}.scope-stamp{display:inline-flex;align-items:center;gap:14px;margin-top:clamp(22px,4vh,42px);padding:11px 14px;border:1px solid var(--line-strong);background:#ffffff05}.scope-stamp span{color:var(--amber);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em}.scope-stamp strong{font-size:12px;font-weight:550}.question-rail{position:relative;display:grid;gap:1px;padding-left:24px}.question-rail:before{position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(var(--amber),var(--cyan));content:""}.question-row{display:grid;min-height:clamp(65px,8.5vh,94px);grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:10px 13px;border-bottom:1px solid var(--line);background:#101417a3}.question-row:first-child{border-top:1px solid var(--line)}.question-row b,.question-row i{font-family:var(--font-mono);font-size:10px;font-style:normal}.question-row b{color:var(--amber)}.question-row i{color:var(--dim)}.question-row span{color:var(--muted);font-size:12px}.question-row strong{display:block;margin-bottom:4px;color:var(--ivory);font-size:clamp(14px,1.12vw,17px);font-weight:600}.coverage-strip{display:flex;min-height:28px;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,black 0,black 93%,transparent);mask-image:linear-gradient(90deg,black 0,black 93%,transparent)}.coverage-strip span{padding:5px 8px;border:1px solid var(--line);color:var(--dim);font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.product-landscape{display:grid;min-height:0;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.3vw,20px);align-items:stretch}.product-tower{position:relative;display:flex;min-height:0;flex-direction:column;padding:clamp(18px,2vw,30px);overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 42%),var(--panel)}.product-tower:before{position:absolute;top:0;right:0;left:0;height:2px;background:var(--cyan);content:""}.product-tower--broker:before{background:var(--amber)}.product-tower--service:before{background:var(--green)}.tower-topline{display:flex;justify-content:space-between;color:var(--cyan);font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.14em}.product-tower--broker .tower-topline{color:var(--amber)}.product-tower--service .tower-topline{color:var(--green)}.tower-topline i{color:var(--dim);font-style:normal}.product-glyph{position:relative;display:flex;width:100%;height:clamp(48px,8vh,80px);align-items:flex-end;gap:5px;margin:clamp(14px,2.3vh,24px) 0}.product-glyph:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--line-strong);content:""}.product-glyph span{position:relative;z-index:1;display:block;width:18%;border:1px solid rgba(100,217,223,.5);border-bottom-color:var(--cyan);background:#64d9df14}.product-glyph span:nth-child(1){height:46%}.product-glyph span:nth-child(2){height:74%}.product-glyph span:nth-child(3){height:100%}.product-glyph--broker span{width:23%;border-color:#f2b84b80;border-bottom-color:var(--amber);background:#f2b84b14}.product-glyph--broker span:nth-child(1){height:100%}.product-glyph--broker span:nth-child(2){height:70%}.product-glyph--broker span:nth-child(3){height:42%}.product-glyph--service span{width:14%;border-color:#7ed6ae80;border-bottom-color:var(--green);background:#7ed6ae14}.product-glyph--service span:nth-child(1){height:100%}.product-glyph--service span:nth-child(2){height:100%}.product-glyph--service span:nth-child(3){height:100%;margin-left:10px;border-style:dashed}.product-tower h2{margin:0;font-size:clamp(24px,2.5vw,39px);font-weight:580;letter-spacing:-.035em}.product-tower>p{margin:7px 0 0;color:var(--muted);font-size:clamp(12px,1vw,15px)}.product-tower ul{display:grid;gap:7px;margin:clamp(14px,2.2vh,22px) 0;padding:0;color:var(--paper);font-size:clamp(11px,.9vw,14px);list-style:none}.product-tower li:before{margin-right:8px;color:var(--dim);content:"—"}.tower-state{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);color:var(--cyan);font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tower-state i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.tower-state--amber{color:var(--amber)}.tower-state--green{color:var(--green)}.governance-bar{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:9px 14px;border:1px solid var(--line);background:#ffffff05}.governance-bar div{display:flex;align-items:center;gap:12px}.governance-bar span{color:var(--amber);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em}.governance-bar strong{font-size:13px}.governance-bar p{margin:0;color:var(--muted);font-size:11px}.architecture-frame{min-height:0;flex:1;border:1px solid var(--line-strong);background:#0a0d0fd1}.architecture-caption{display:flex;height:30px;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--line);background:#ffffff06;color:var(--muted);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em}.architecture-caption b{color:var(--cyan);font-weight:600}.gl-current-map{display:grid;height:calc(100% - 30px);min-height:0;grid-template-rows:1fr 1fr 1.1fr auto}.map-zone{position:relative;display:flex;min-height:0;align-items:center;justify-content:center;gap:clamp(14px,2.5vw,40px);padding:8px clamp(48px,7vw,110px);border-bottom:1px solid var(--line)}.zone-label{position:absolute;left:12px;top:10px;color:var(--dim);font-family:var(--font-mono);font-size:7px;letter-spacing:.12em}.arch-node{position:relative;display:flex;width:min(240px,26%);min-width:142px;min-height:56px;flex-direction:column;justify-content:center;padding:8px 12px;border:1px solid var(--line-strong);background:var(--panel-solid)}.arch-node strong{font-size:clamp(12px,1.03vw,15px);font-weight:600}.arch-node small{margin-top:3px;color:var(--muted);font-size:clamp(8px,.68vw,10px)}.arch-node--actor{padding-left:44px}.node-icon{position:absolute;left:13px;width:20px;height:20px}.node-icon--people:before,.node-icon--people:after{position:absolute;border:1px solid currentColor;border-radius:50%;content:""}.node-icon--people:before{top:0;left:6px;width:6px;height:6px}.node-icon--people:after{left:2px;bottom:1px;width:14px;height:8px;border-radius:8px 8px 2px 2px}.arch-node--primary{border-color:#64d9df75;background:linear-gradient(135deg,#64d9df1a,#101417eb)}.arch-node--cyan{border-bottom-color:var(--cyan)}.arch-node--legacy{border-bottom-color:var(--amber);background:linear-gradient(135deg,#f2b84b14,#101417eb)}.arch-node--projection{opacity:.84}.node-tag{position:absolute;top:-1px;right:-1px;padding:3px 5px;background:var(--cyan);color:var(--ink);font-family:var(--font-mono);font-size:6px;font-weight:600;letter-spacing:.08em}.flow-arrow{position:relative;width:min(110px,10vw);height:22px}.flow-arrow i{position:absolute;top:10px;right:0;left:0;height:1px;background:var(--cyan)}.flow-arrow i:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);content:"";transform:skew(0)}.flow-arrow span{position:absolute;top:-3px;left:50%;padding:0 4px;background:var(--ink);color:var(--dim);font-family:var(--font-mono);font-size:6px;transform:translate(-50%)}.cdc-path{display:flex;width:min(200px,18vw);flex-direction:column;gap:3px;align-items:center}.cdc-path span,.cdc-path b{color:var(--muted);font-family:var(--font-mono);font-size:7px;letter-spacing:.1em}.cdc-path b{color:var(--cyan)}.cdc-path div{position:relative;display:flex;width:100%;height:8px;align-items:center;gap:9px}.cdc-path div:before{position:absolute;right:0;left:0;height:1px;background:var(--cyan);content:""}.cdc-path div:after{position:absolute;right:0;width:7px;height:7px;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);content:""}.cdc-path i{z-index:1;width:4px;height:4px;margin-left:20%;border-radius:50%;background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.dependency-row{display:grid;grid-template-columns:repeat(4,1fr);background:#ffffff05}.dependency-row div{padding:8px 12px;border-right:1px solid var(--line)}.dependency-row div:last-child{border-right:0}.dependency-row span,.dependency-row strong{display:block}.dependency-row span{color:var(--dim);font-family:var(--font-mono);font-size:6px;letter-spacing:.1em}.dependency-row strong{margin-top:3px;font-size:clamp(8px,.65vw,10px);font-weight:550}.architecture-truth{display:grid;min-height:42px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:8px 12px;border:1px solid rgba(100,217,223,.28);background:var(--cyan-soft)}.architecture-truth span{color:var(--cyan);font-family:var(--font-mono);font-size:8px;letter-spacing:.07em}.architecture-truth strong{font-size:12px}.architecture-truth p{margin:0;color:var(--muted);font-size:10px}.interface-workbench{position:relative;display:grid;min-height:0;flex:1;grid-template-columns:minmax(170px,.58fr) 1fr 1fr;grid-template-rows:1fr 1fr;gap:10px}.interface-core{position:relative;display:flex;grid-row:1 / 3;min-height:0;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);background:#0c1012d9;text-align:center}.interface-core>span{z-index:2;color:var(--cyan);font-family:var(--font-mono);font-size:8px;letter-spacing:.14em}.interface-core>strong{z-index:2;margin-top:10px;font-size:clamp(24px,2.2vw,36px);font-weight:550;letter-spacing:-.04em;line-height:.95}.interface-core>small{z-index:2;margin-top:10px;color:var(--muted);font-size:9px}.core-ring{position:absolute;border:1px solid rgba(100,217,223,.18);border-radius:50%}.core-ring--outer{width:270px;height:270px}.core-ring--inner{width:170px;height:170px;border-style:dashed;border-color:#f2b84b33}.interface-lane{display:grid;min-height:0;grid-template-rows:auto 1fr auto;border:1px solid var(--line);background:var(--panel)}.interface-lane header{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--line)}.interface-lane header span,.interface-lane header i{font-family:var(--font-mono);font-size:7px;font-style:normal;letter-spacing:.08em}.interface-lane header span{color:var(--cyan)}.lane-data header span{color:var(--amber)}.lane-file header span{color:var(--green)}.lane-control header span{color:var(--blue)}.interface-lane header strong{font-size:clamp(11px,.94vw,14px);font-weight:600}.interface-lane header i{color:var(--dim)}.lane-body{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:8px}.lane-body p{display:flex;min-height:28px;align-items:center;margin:0;padding:5px 8px;border:1px solid var(--line);background:#ffffff05;color:var(--paper);font-size:clamp(8px,.72vw,11px)}.lane-body p:before{width:4px;height:4px;margin-right:7px;border-radius:50%;background:var(--cyan);content:""}.lane-data .lane-body p:before{background:var(--amber)}.lane-file .lane-body p:before{background:var(--green)}.lane-control .lane-body p:before{background:var(--blue)}.interface-lane footer{padding:7px 9px;border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:6px;letter-spacing:.04em}.model-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:8px 11px;border:1px solid var(--line);background:#ffffff05}.model-note span,.model-note b{font-family:var(--font-mono);font-size:7px;letter-spacing:.08em}.model-note span{color:var(--amber)}.model-note p{margin:0;color:var(--paper);font-size:clamp(9px,.78vw,11px)}.model-note b{color:var(--muted);font-weight:500}.comparison-architecture{display:grid;min-height:0;flex:1;grid-template-columns:1fr 1fr;gap:12px}.comparison-side{display:grid;min-height:0;grid-template-rows:auto 1fr auto;border:1px solid var(--line);background:#0e1215db}.comparison-side>header{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-bottom:1px solid var(--line)}.comparison-side>header span{color:var(--muted);font-family:var(--font-mono);font-size:7px;letter-spacing:.1em}.comparison-side>header strong{font-size:clamp(12px,1vw,15px)}.comparison-side--current>header{border-top:2px solid var(--amber)}.comparison-side--target>header{border-top:2px solid var(--cyan)}.payment-flow{display:flex;min-height:0;align-items:center;justify-content:center;padding:clamp(12px,2vw,22px)}.payment-paths{display:grid;min-height:0;grid-template-rows:repeat(2,1fr);gap:7px;padding:8px 10px}.payment-path{display:grid;min-height:0;grid-template-rows:auto 1fr;border:1px solid var(--line);background:#ffffff04}.payment-path-label{padding:4px 7px 0;color:var(--amber);font-family:var(--font-mono);font-size:5.5px;letter-spacing:.1em}.payment-path .payment-flow{padding:5px 7px 7px}.payment-path .mini-node{min-width:72px;min-height:56px;padding:8px}.payment-path .mini-node strong{font-size:clamp(8px,.7vw,11px)}.payment-path .mini-node small{font-size:6px}.mini-node{position:relative;display:flex;min-width:86px;min-height:82px;flex:1;flex-direction:column;justify-content:center;padding:10px;border:1px solid var(--line-strong);background:var(--panel-solid)}.mini-node span{position:absolute;top:6px;right:7px;color:var(--dim);font-family:var(--font-mono);font-size:6px}.mini-node strong{font-size:clamp(10px,.86vw,13px)}.mini-node small{margin-top:4px;color:var(--muted);font-size:7px;line-height:1.35}.mini-node--pci{border-color:#f2b84b8c;background:var(--amber-soft)}.mini-arrow{position:relative;width:clamp(20px,3vw,50px);height:35px}.mini-arrow i{position:absolute;top:18px;right:0;left:0;height:1px;background:var(--amber)}.mini-arrow i:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid var(--amber);border-right:1px solid var(--amber);content:""}.mini-arrow small{position:absolute;top:3px;left:50%;width:max-content;color:var(--dim);font-family:var(--font-mono);font-size:5px;transform:translate(-50%)}.boundary-callout{display:flex;align-items:center;gap:10px;margin:0 12px 12px;padding:8px 10px;border:1px solid rgba(242,184,75,.24);background:var(--amber-soft)}.boundary-callout i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--amber)}.boundary-callout p{margin:0;color:var(--muted);font-size:9px}.boundary-callout strong{color:var(--ivory)}.target-stack{display:grid;min-height:0;gap:4px;padding:clamp(10px,1.4vw,18px)}.target-stack>div{position:relative;display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:10px;min-height:42px;padding:7px 10px;border:1px solid var(--line);background:#ffffff05}.target-stack>div:after{position:absolute;bottom:-5px;left:38px;z-index:2;width:1px;height:5px;background:var(--cyan);content:""}.target-stack>div:last-child:after{display:none}.target-stack span{color:var(--cyan);font-family:var(--font-mono);font-size:6px;letter-spacing:.08em}.target-stack strong{font-size:clamp(9px,.78vw,12px)}.target-stack small{color:var(--muted);font-size:7px}.target-stack .target-bridge{border-style:dashed;border-color:#f2b84b59}.target-stack .target-bridge span{color:var(--amber)}.target-principles{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.target-principles span{display:flex;min-height:36px;align-items:center;gap:8px;padding:7px 10px;border-right:1px solid var(--line);color:var(--paper);font-size:clamp(8px,.75vw,11px)}.target-principles span:last-child{border-right:0}.target-principles b{color:var(--cyan);font-family:var(--font-mono);font-size:7px}.broker-system-map{display:grid;min-height:0;flex:1;grid-template-columns:.75fr 30px 1.1fr 30px 1.1fr 30px .95fr;align-items:stretch;border:1px solid var(--line-strong);background:#0a0d0fcc}.system-lane{position:relative;display:grid;align-content:center;gap:7px;padding:28px clamp(8px,1vw,15px) 10px;border-top:2px solid var(--line-strong)}.system-lane--actors{border-top-color:var(--paper)}.system-lane--app{border-top-color:var(--cyan)}.system-lane--platform{border-top-color:var(--green)}.system-lane--external{border-top-color:var(--amber)}.system-lane-label{position:absolute;top:10px;left:10px;color:var(--dim);font-family:var(--font-mono);font-size:clamp(6px,.44vw,7.5px);letter-spacing:.12em}.system-node{position:relative;display:flex;min-height:clamp(45px,6vh,64px);flex-direction:column;justify-content:center;padding:8px 9px;border:1px solid var(--line);background:var(--panel-solid)}.system-lane--actors .system-node{padding-left:36px}.system-node .node-icon{left:10px;color:var(--muted)}.system-node strong{font-size:clamp(10px,.9vw,15px);font-weight:600}.system-node small{margin-top:2px;color:var(--muted);font-size:clamp(7px,.56vw,9px)}.system-node--primary{min-height:clamp(58px,8vh,82px);border-color:#64d9df7a;background:var(--cyan-soft)}.system-node--cms{border-color:#f2b84b57}.node-state{position:absolute;top:4px;right:5px;max-width:calc(100% - 10px);overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:clamp(4.5px,.38vw,6px);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.node-state--code,.node-state--wired{color:var(--green)}.node-state--config{color:var(--amber)}.node-state--pending{color:var(--red)}.system-connector{position:relative;display:flex;min-width:0;align-items:center;justify-content:center}.system-connector i{position:absolute;right:0;left:0;height:1px;background:var(--line-strong)}.system-connector i:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);content:""}.system-connector span{position:absolute;top:50%;left:50%;width:110px;color:var(--dim);font-family:var(--font-mono);font-size:clamp(5px,.42vw,7px);text-align:center;transform:translate(-50%,-24px)}.code-governance{display:grid;min-height:38px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:7px 11px;border:1px solid var(--line);background:#ffffff05}.code-governance span,.code-governance i{font-family:var(--font-mono);font-size:7px;font-style:normal;letter-spacing:.08em}.code-governance span{color:var(--amber)}.code-governance p{margin:0;font-size:10px}.code-governance i{color:var(--dim)}.api-atlas{display:grid;min-height:0;flex:1;grid-template-columns:.72fr 1.28fr;gap:12px}.api-zone{display:grid;min-height:0;grid-template-rows:auto 1fr auto;border:1px solid var(--line);background:var(--panel)}.api-zone>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:2px solid var(--cyan);border-bottom:1px solid var(--line)}.api-zone--hub>header{border-top-color:var(--amber)}.api-zone header span,.api-zone header b{font-family:var(--font-mono);font-size:6px;letter-spacing:.1em}.api-zone header span{display:block;margin-bottom:3px;color:var(--muted)}.api-zone header strong{font-size:clamp(12px,1.05vw,16px)}.api-zone header b{padding:5px 7px;border:1px solid rgba(100,217,223,.33);color:var(--cyan)}.api-zone--hub header b{border-color:#f2b84b54;color:var(--amber)}.api-family-grid{display:grid;min-height:0;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:5px;padding:8px}.api-family-grid--four{grid-template-columns:repeat(2,1fr)}.api-family-grid>div{position:relative;display:flex;min-height:0;flex-direction:column;justify-content:center;padding:7px 8px;border:1px solid var(--line);background:#ffffff05}.api-family-grid code{position:absolute;top:5px;right:5px;color:var(--cyan);font-family:var(--font-mono);font-size:5px}.api-family-grid strong{font-size:clamp(8px,.72vw,11px);font-weight:600}.api-family-grid small{margin-top:3px;color:var(--muted);font-size:6px}.api-zone>p{display:flex;align-items:center;gap:7px;margin:0;padding:7px 10px;border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:7px}.api-zone>p i{width:5px;height:5px;border-radius:50%;background:var(--cyan)}.api-zone>.api-warning{color:var(--amber)}.api-zone>.api-warning i{background:var(--amber)}.api-proof-key{display:flex;min-height:34px;align-items:center;gap:24px;padding:6px 10px;border:1px solid var(--line);color:var(--muted);font-size:8px}.api-proof-key span{display:flex;align-items:center;gap:6px}.api-proof-key b{color:var(--paper)}.key-dot{width:6px;height:6px;border-radius:50%}.key-dot--code{background:var(--cyan)}.key-dot--evidence{background:var(--amber)}.key-dot--sit{background:var(--blue)}.key-dot--stub{background:var(--red)}.technical-view-toggle{display:flex;min-height:44px;align-items:center;gap:4px;border-block:1px solid var(--line)}.technical-view-toggle button{min-height:44px;padding:0 13px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:9px}.technical-view-toggle button:hover,.technical-view-toggle button.is-active{border-color:var(--line-strong);background:#ffffff0d;color:var(--ivory)}.technical-view-toggle button.is-active:before{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--cyan);content:"";box-shadow:0 0 9px #64d9df99}.technical-view-toggle>span{margin-left:auto;color:var(--dim);font-family:var(--font-mono);font-size:6px;letter-spacing:.1em}.api-technical-stage{position:relative;min-height:0;flex:1;overflow:hidden;border:1px solid var(--line-strong);background:linear-gradient(90deg,rgba(100,217,223,.025),transparent 31%),#090d0fe0}.technical-view-panel{display:none;width:100%;height:100%;min-height:0}.technical-view-panel.is-active{display:grid}.technical-view-panel[data-technical-view-panel=topology]{grid-template-columns:minmax(132px,.42fr) minmax(164px,.56fr) minmax(0,3fr);gap:8px;padding:8px}.api-origin,.api-transport-spine>div,.service-cluster{border:1px solid var(--line);background:var(--panel-solid)}.api-origin{position:relative;display:flex;min-height:0;flex-direction:column;justify-content:center;padding:15px;overflow:hidden;border-top:2px solid var(--cyan)}.api-origin:after{position:absolute;right:-35px;bottom:-35px;width:110px;height:110px;border:1px solid rgba(100,217,223,.15);border-radius:50%;content:""}.api-origin span,.api-origin small,.api-transport-spine span,.api-transport-spine small{font-family:var(--font-mono)}.api-origin span{color:var(--cyan);font-size:7px;letter-spacing:.14em}.api-origin strong{margin-top:8px;font-size:clamp(16px,1.45vw,23px);line-height:1.02}.api-origin small{margin-top:13px;color:var(--muted);font-size:clamp(6px,.5vw,8px);line-height:1.55}.api-transport-spine{display:grid;min-height:0;grid-template-rows:repeat(3,1fr);gap:6px}.api-transport-spine>div{position:relative;display:flex;min-height:0;flex-direction:column;justify-content:center;padding:10px 12px}.api-transport-spine>div:after{position:absolute;top:50%;right:-9px;width:9px;height:1px;background:var(--cyan);content:""}.api-transport-spine span{color:var(--amber);font-size:6px;letter-spacing:.1em}.api-transport-spine strong{margin-top:4px;font-size:clamp(11px,.86vw,15px)}.api-transport-spine small{margin-top:4px;color:var(--muted);font-size:clamp(5.5px,.46vw,7.5px);line-height:1.35}.real-service-clusters{display:grid;min-width:0;min-height:0;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1.18fr .82fr;gap:6px}.service-cluster{display:grid;min-width:0;min-height:0;grid-template-rows:auto 1fr;overflow:hidden}.service-cluster--marketplace{grid-column:span 4;border-top:2px solid var(--cyan)}.service-cluster--hub{grid-column:span 8;border-top:2px solid var(--amber)}.service-cluster--validation,.service-cluster--identity,.service-cluster--correspondence,.service-cluster--carrier{grid-column:span 3}.service-cluster--validation{border-top:2px solid var(--green)}.service-cluster--identity,.service-cluster--correspondence{border-top:2px solid var(--blue)}.service-cluster--carrier{border-top:2px solid var(--red)}.service-cluster>header{display:flex;min-height:31px;align-items:center;justify-content:space-between;gap:7px;padding:6px 8px;border-bottom:1px solid var(--line)}.service-cluster>header span,.service-cluster>header b{font-family:var(--font-mono);font-size:clamp(5.5px,.42vw,7px);letter-spacing:.08em}.service-cluster>header small{display:none}.service-cluster>header span{color:var(--paper)}.service-cluster>header b{color:var(--muted);font-weight:500;text-align:right}.service-cluster>div{display:grid;min-height:0;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:3px;padding:4px}.service-cluster--hub>div{grid-template-columns:repeat(4,1fr)}.service-cluster p{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:center;margin:0;padding:6px 7px;overflow:hidden;background:#ffffff06}.service-cluster code{color:var(--cyan);font-family:var(--font-mono);font-size:clamp(5.5px,.42vw,7px)}.service-cluster--hub code{color:var(--amber)}.service-cluster strong{margin-top:2px;overflow:hidden;font-size:clamp(9px,.72vw,12px);text-overflow:ellipsis;white-space:nowrap}.service-cluster small{margin-top:3px;overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:clamp(5.5px,.44vw,7.5px);line-height:1.25}.state-wired{color:var(--green)!important}.state-sit-label{color:var(--blue)!important}.state-config-label{color:var(--amber)!important}.state-stub-label{color:var(--red)!important}.technical-view-panel[data-technical-view-panel=contracts]{padding:8px}.contract-matrix{display:grid;min-height:0;grid-auto-rows:minmax(25px,auto);overflow:auto;border:1px solid var(--line);scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.contract-row{display:grid;min-height:0;grid-template-columns:.9fr 1.15fr 2.55fr 1.1fr;align-items:center;border-bottom:1px solid var(--line)}.contract-row:last-child{border-bottom:0}.contract-row>*{min-width:0;padding:4px 8px;overflow:hidden;border-right:1px solid var(--line);font-size:clamp(7px,.62vw,10px);text-overflow:ellipsis;white-space:nowrap}.contract-row>*:last-child{border-right:0}.contract-row code,.contract-row b{font-family:var(--font-mono);font-weight:500}.contract-row code{color:var(--cyan)}.contract-row strong{font-weight:600}.contract-row span{color:var(--muted);font-family:var(--font-mono)}.contract-row--head{background:#ffffff0b}.contract-row--head span{color:var(--paper);font-size:6px;letter-spacing:.09em}.state-module{color:var(--green)}.state-evidence{color:var(--amber)}.api-proof-key{justify-content:space-between;gap:12px}.api-proof-key span{min-width:0;line-height:1.25}.api-proof-key b{white-space:nowrap}.transaction-console{min-height:0;flex:1;border:1px solid var(--line-strong);background:repeating-linear-gradient(0deg,rgba(100,217,223,.018) 0 1px,transparent 1px 4px),#0a0e10}.console-topbar{display:flex;height:31px;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid var(--line);background:#ffffff08;color:var(--muted);font-family:var(--font-mono);font-size:7px;letter-spacing:.08em}.console-topbar div{display:flex;gap:5px}.console-topbar i{width:6px;height:6px;border-radius:50%;background:var(--red)}.console-topbar i:nth-child(2){background:var(--amber)}.console-topbar i:nth-child(3){background:var(--green)}.console-topbar b{color:var(--cyan);font-weight:500}.transaction-track{display:grid;min-height:112px;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;align-items:center;padding:clamp(10px,2vh,18px) clamp(10px,1.5vw,20px)}.transaction-step{position:relative;display:flex;min-width:0;min-height:clamp(70px,9vh,92px);flex-direction:column;justify-content:center;padding:9px;border:1px solid var(--line);background:var(--panel-solid);color:var(--ivory);text-align:left;cursor:pointer}.transaction-step:hover,.transaction-step.is-selected{border-color:var(--cyan);background:var(--cyan-soft)}.transaction-step>span{position:absolute;top:5px;right:6px;color:var(--dim);font-family:var(--font-mono);font-size:6px}.transaction-step strong{font-size:clamp(8px,.72vw,11px)}.transaction-step small{margin-top:4px;color:var(--muted);font-size:6px;line-height:1.25}.track-link{position:relative;height:1px;background:var(--cyan)}.track-link:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);content:""}.trust-plane{display:grid;grid-template-columns:1.15fr repeat(4,1fr);margin-inline:clamp(10px,1.5vw,20px);border:1px solid rgba(242,184,75,.25);background:var(--amber-soft)}.trust-plane>div{display:flex;min-height:clamp(55px,7vh,72px);flex-direction:column;justify-content:center;padding:8px 10px;border-right:1px solid var(--line)}.trust-plane>div:last-child{border-right:0}.trust-plane-label span{color:var(--amber);font-family:var(--font-mono);font-size:6px;letter-spacing:.12em}.trust-plane strong{margin-top:3px;font-size:clamp(8px,.72vw,11px)}.trust-plane code{color:var(--amber);font-family:var(--font-mono);font-size:6px}.trust-plane small{margin-top:2px;color:var(--muted);font-size:6px}.trace-output{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:52px;margin:clamp(8px,1.2vh,12px) clamp(10px,1.5vw,20px) 0;padding:8px 10px;border-top:1px solid var(--line);font-family:var(--font-mono)}.trace-output span{color:var(--green);font-size:7px}.trace-output p{margin:0;color:var(--paper);font-family:var(--font-sans);font-size:clamp(8px,.75vw,11px)}.trace-output i{color:var(--dim);font-size:6px;font-style:normal}.transaction-actors{display:flex;min-height:28px;align-items:center;justify-content:center;gap:9px;color:var(--dim);font-family:var(--font-mono);font-size:7px}.transaction-actors i{width:18px;height:1px;background:var(--line-strong)}.evidence-command-center{display:grid;min-height:0;flex:1;grid-template-columns:1.5fr repeat(4,.7fr);gap:8px}.evidence-command-center article{position:relative;display:flex;min-height:0;flex-direction:column;justify-content:center;padding:clamp(12px,1.6vw,22px);overflow:hidden;border:1px solid var(--line);background:var(--panel)}.evidence-command-center article:before{position:absolute;top:0;right:0;left:0;height:2px;background:var(--cyan);content:""}.evidence-command-center span{color:var(--muted);font-family:var(--font-mono);font-size:7px;letter-spacing:.1em}.evidence-command-center strong{margin-top:clamp(8px,1.4vh,14px);font-family:var(--font-mono);font-size:clamp(38px,4.2vw,66px);font-weight:500;letter-spacing:-.06em}.evidence-hero strong{color:var(--cyan);font-size:clamp(52px,6vw,90px)}.evidence-command-center p{margin:2px 0 0;color:var(--paper);font-size:clamp(10px,.9vw,14px)}.evidence-command-center small{margin-top:8px;color:var(--muted);font-size:7px}.evidence-stat--review:before{background:var(--green)!important}.evidence-stat--pending:before,.evidence-stat--source:before{background:var(--amber)!important}.evidence-stat--export:before{background:var(--red)!important}.coverage-meter{position:relative;width:100%;height:4px;margin-top:12px;overflow:hidden;background:#ffffff14}.coverage-meter i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cyan);box-shadow:0 0 18px #64d9df8c}.audit-roadmap{display:grid;grid-template-columns:minmax(180px,.65fr) 2.35fr;align-items:stretch;border:1px solid var(--line)}.roadmap-label{display:flex;flex-direction:column;justify-content:center;padding:10px 12px;border-right:1px solid var(--line)}.roadmap-label span{color:var(--amber);font-family:var(--font-mono);font-size:7px;letter-spacing:.1em}.roadmap-label strong{margin-top:5px;font-size:clamp(10px,.85vw,13px)}.roadmap-track{display:grid;grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr 14px 1fr;align-items:center;padding:8px 10px}.roadmap-track>i{height:1px;background:var(--line-strong)}.roadmap-gate{display:grid;min-height:47px;grid-template-columns:auto 1fr;align-content:center;gap:2px 7px;padding:6px 7px;border:1px solid var(--line)}.roadmap-gate b{grid-row:1 / 3;color:var(--dim);font-family:var(--font-mono);font-size:7px}.roadmap-gate span{font-size:clamp(7px,.62vw,9px)}.roadmap-gate small{color:var(--dim);font-family:var(--font-mono);font-size:5px;text-transform:uppercase}.roadmap-gate.is-complete{border-color:#7ed6ae59}.roadmap-gate.is-complete b,.roadmap-gate.is-complete small{color:var(--green)}.roadmap-gate.is-active{border-color:#f2b84b80;background:var(--amber-soft)}.roadmap-gate.is-active b,.roadmap-gate.is-active small{color:var(--amber)}.roadmap-gate.is-confirm{border-style:dashed;border-color:#e76e6273}.roadmap-gate.is-confirm b,.roadmap-gate.is-confirm small{color:var(--red)}.status-callout{display:flex;min-height:35px;align-items:center;gap:12px;padding:7px 10px;border:1px solid rgba(231,110,98,.28);background:var(--red-soft)}.status-callout span{color:var(--red);font-family:var(--font-mono);font-size:7px;letter-spacing:.1em}.status-callout p{margin:0;color:var(--paper);font-size:9px}.ichra-architecture{display:grid;min-height:0;flex:1;grid-template-columns:1.45fr .55fr;gap:14px}.existing-platform{display:grid;min-height:0;grid-template-rows:auto 1fr;border:1px solid var(--line-strong);background:#0c1012db}.existing-platform>header{display:grid;grid-template-columns:1fr auto;align-items:center;padding:11px 13px;border-top:2px solid var(--paper);border-bottom:1px solid var(--line)}.existing-platform>header span,.existing-platform>header small{color:var(--muted);font-family:var(--font-mono);font-size:7px;letter-spacing:.08em}.existing-platform>header strong{grid-row:2;margin-top:3px;font-size:clamp(14px,1.25vw,19px)}.existing-platform>header small{grid-column:2;grid-row:1 / 3}.service-shell{display:grid;min-height:0;grid-template-columns:clamp(44px,5vw,72px) 1fr}.service-nav{display:flex;flex-direction:column;gap:11px;align-items:center;padding-top:16px;border-right:1px solid var(--line);background:#ffffff05}.service-nav span{width:16px;height:16px;border:1px solid var(--line-strong)}.service-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:center;padding:clamp(14px,2vw,24px)}.service-modules>div{position:relative;display:flex;min-height:clamp(130px,19vh,190px);flex-direction:column;justify-content:center;padding:15px;border:1px solid var(--line);background:var(--panel-solid)}.service-modules>div>i{display:block;width:28px;height:28px;margin-bottom:14px;border:1px solid var(--line-strong);background:linear-gradient(90deg,transparent 45%,var(--line-strong) 45% 52%,transparent 52%),linear-gradient(transparent 45%,var(--line-strong) 45% 52%,transparent 52%)}.service-modules strong{font-size:clamp(10px,.92vw,14px)}.service-modules small{margin-top:5px;color:var(--muted);font-size:8px}.service-modules .ichra-module{border-color:#7ed6ae8c;background:var(--green-soft)}.ichra-module .node-tag{background:var(--green)}.ichra-module>i{border-color:var(--green)!important}.scope-verdict{position:relative;display:flex;min-height:0;flex-direction:column;justify-content:center;padding:clamp(18px,2.4vw,32px);border:1px solid rgba(126,214,174,.36);background:var(--green-soft)}.verdict-mark{position:relative;width:48px;height:48px;margin-bottom:18px;border:1px solid var(--green);border-radius:50%}.verdict-mark:before,.verdict-mark:after{position:absolute;background:var(--green);content:""}.verdict-mark:before{top:23px;left:13px;width:10px;height:1px}.verdict-mark:after{top:20px;left:22px;width:17px;height:1px;transform:skewY(-36deg);transform-origin:left}.scope-verdict>span{color:var(--green);font-family:var(--font-mono);font-size:7px;letter-spacing:.11em}.scope-verdict>strong{margin-top:7px;font-size:clamp(24px,2.3vw,37px);font-weight:550;letter-spacing:-.035em;line-height:1}.scope-verdict>p{margin:14px 0 0;color:var(--paper);font-size:clamp(10px,.88vw,13px);line-height:1.45}.scope-verdict>div:last-child{margin-top:auto;padding-top:14px;border-top:1px solid rgba(126,214,174,.25)}.scope-verdict b,.scope-verdict small{display:block;font-family:var(--font-mono);font-size:7px}.scope-verdict b{color:var(--green);letter-spacing:.08em}.scope-verdict small{margin-top:4px;color:var(--muted)}.ichra-review-points{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.ichra-review-points span{display:flex;min-height:38px;align-items:center;gap:8px;padding:7px 10px;border-right:1px solid var(--line);color:var(--paper);font-size:clamp(8px,.75vw,11px)}.ichra-review-points span:last-child{border-right:0}.ichra-review-points b{color:var(--green);font-family:var(--font-mono);font-size:7px}.deployment-topology{display:grid;min-height:0;flex:1;grid-template-columns:.86fr 42px 1.05fr 42px 2.42fr;overflow:hidden;border:1px solid var(--line-strong);background:#090d0fdb}.deployment-branches{display:grid;min-width:0;min-height:0;grid-template-columns:.92fr 1.25fr;gap:7px;padding-left:7px}.deployment-column{display:grid;min-width:0;min-height:0;grid-template-rows:auto repeat(4,minmax(0,1fr));gap:5px;padding:8px;border-top:2px solid var(--line-strong)}.deployment-column--edge{border-top-color:var(--paper)}.deployment-column--runtime{border-top-color:var(--cyan)}.deployment-column--state{border-top-color:var(--green)}.deployment-column--external{border-top-color:var(--amber)}.deployment-branches .deployment-column{height:100%}.deployment-column>header{display:flex;min-height:29px;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1px solid var(--line)}.deployment-column>header span,.deployment-column>header strong{font-family:var(--font-mono);font-size:clamp(6px,.45vw,7.5px);letter-spacing:.09em}.deployment-column>header span{color:var(--cyan)}.deployment-column--edge>header span{color:var(--paper)}.deployment-column--state>header span{color:var(--green)}.deployment-column--external>header span{color:var(--amber)}.deployment-node,.deployment-fact{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:center;padding:8px 9px;overflow:hidden;border:1px solid var(--line);background:var(--panel-solid)}.deployment-node b,.deployment-fact span{color:var(--cyan);font-family:var(--font-mono);font-size:clamp(5px,.42vw,7px);font-weight:500;letter-spacing:.08em}.deployment-node strong,.deployment-fact strong{margin-top:3px;font-size:clamp(10px,.84vw,14px);line-height:1.15}.deployment-node small,.deployment-fact small{margin-top:3px;color:var(--muted);font-size:clamp(6px,.54vw,9px);line-height:1.3}.deployment-node--primary{border-color:#64d9df73;background:var(--cyan-soft)}.deployment-node--target{border-color:#f0eee65c}.deployment-node--target em{position:absolute;top:4px;right:5px;color:var(--amber);font-family:var(--font-mono);font-size:4.5px;font-style:normal}.deployment-node--cms,.deployment-node--external{border-color:#f2b84b57}.deployment-fact{border-style:dashed;background:#ffffff03}.deployment-link{display:flex;min-height:0;align-items:center;gap:7px;padding:0 5px}.deployment-link i{position:relative;display:block;width:28px;height:1px;background:var(--cyan)}.deployment-link i:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);content:""}.deployment-link span,.deployment-bridge span,.deployment-bridge small{font-family:var(--font-mono)}.deployment-link span{color:var(--muted);font-size:5px}.deployment-bridge{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:6px}.deployment-bridge i{position:absolute;right:0;left:0;height:1px;background:var(--cyan)}.deployment-bridge i:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);content:""}.deployment-bridge span,.deployment-bridge small{z-index:1;padding:2px 3px;background:var(--ink);text-align:center}.deployment-bridge span{color:var(--cyan);font-size:clamp(5px,.42vw,7px)}.deployment-bridge small{color:var(--dim);font-size:clamp(4.5px,.36vw,6px)}.deployment-proof-plane{display:grid;min-height:42px;grid-template-columns:auto 1fr 24px 1fr minmax(230px,1.35fr);align-items:center;gap:9px;padding:5px 9px;border:1px dashed rgba(131,169,247,.4);background:#83a9f70b}.deployment-proof-plane>span,.deployment-proof-plane b,.deployment-proof-plane small,.deployment-proof-plane em{font-family:var(--font-mono)}.deployment-proof-plane>span{color:var(--blue);font-size:5.5px;letter-spacing:.08em}.deployment-proof-plane>div{display:flex;min-width:0;flex-direction:column}.deployment-proof-plane b{font-size:clamp(6px,.47vw,8px)}.deployment-proof-plane small{margin-top:2px;color:var(--muted);font-size:clamp(5px,.4vw,7px)}.deployment-proof-plane i{position:relative;height:1px;background:var(--blue)}.deployment-proof-plane i:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid var(--blue);border-right:1px solid var(--blue);content:""}.deployment-proof-plane em{padding-left:9px;border-left:1px solid rgba(231,110,98,.35);color:var(--red);font-size:5px;font-style:normal;line-height:1.3}.topology-boundary-strip{display:grid;min-height:38px;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.topology-boundary-strip span{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:5px 8px;border-right:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:5px;line-height:1.35}.topology-boundary-strip span:last-child{border-right:0}.topology-boundary-strip b{margin-bottom:2px;color:var(--amber);font-size:5px;letter-spacing:.06em}.flow-filter{display:flex;min-height:44px;align-items:center;gap:4px}.flow-filter button{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);background:#ffffff05;color:var(--muted);font-size:9px;cursor:pointer}.flow-filter button:hover,.flow-filter button.is-active{border-color:var(--line-strong);background:#ffffff0f;color:var(--ivory)}.flow-key{width:7px;height:7px;border-radius:50%}.flow-key--api{background:var(--cyan)}.flow-key--event{background:var(--blue)}.flow-key--file{background:var(--green)}.flow-key--payment{background:var(--amber)}.enterprise-map{display:grid;min-height:0;flex:1;grid-template-columns:1fr 40px .85fr 40px 1fr 40px 1fr;border:1px solid var(--line-strong);background:#0a0d0fd1}.estate-column{position:relative;display:grid;align-content:center;gap:6px;padding:27px 10px 9px;border-top:2px solid var(--line-strong)}.estate-column--channel{border-top-color:var(--paper)}.estate-column--control{border-top-color:var(--cyan)}.estate-column--integration{border-top-color:var(--blue)}.estate-column--systems{border-top-color:var(--green)}.estate-column>span{position:absolute;top:9px;left:10px;color:var(--dim);font-family:var(--font-mono);font-size:6px;letter-spacing:.12em}.estate-node{position:relative;display:flex;min-height:clamp(43px,5.8vh,60px);flex-direction:column;justify-content:center;padding:7px 9px;border:1px solid var(--line);background:var(--panel-solid);transition:opacity .16s ease}.estate-node strong{font-size:clamp(8px,.75vw,11px)}.estate-node small{margin-top:2px;color:var(--muted);font-size:6px}.estate-node b{position:absolute;top:4px;right:5px;color:var(--cyan);font-family:var(--font-mono);font-size:5px}.overlay-node{border-color:#64d9df57}.estate-node--payment{border-color:#f2b84b6e}.estate-links{position:relative;display:grid;align-content:center;gap:clamp(20px,3.1vh,32px)}.estate-links i{position:relative;display:block;height:1px;background:var(--cyan);opacity:.88;transition:opacity .16s ease}.estate-links i:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;color:inherit;content:""}.estate-links i[data-flow-kind=event]{background:var(--blue);color:var(--blue)}.estate-links i[data-flow-kind=file]{background:var(--green);color:var(--green)}.estate-links i[data-flow-kind=payment]{background:var(--amber);color:var(--amber)}.enterprise-map[data-active-flow]:not([data-active-flow=all]) .estate-links i{opacity:.08}.enterprise-map[data-active-flow=api] .estate-links i[data-flow-kind=api],.enterprise-map[data-active-flow=event] .estate-links i[data-flow-kind=event],.enterprise-map[data-active-flow=file] .estate-links i[data-flow-kind=file],.enterprise-map[data-active-flow=payment] .estate-links i[data-flow-kind=payment]{opacity:1;box-shadow:0 0 8px currentColor}.enterprise-map .estate-node{transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.enterprise-map[data-active-flow]:not([data-active-flow=all]) .estate-node{opacity:.14}.enterprise-map[data-active-flow=api] .estate-node[data-flow-kinds~=api],.enterprise-map[data-active-flow=event] .estate-node[data-flow-kinds~=event],.enterprise-map[data-active-flow=file] .estate-node[data-flow-kinds~=file],.enterprise-map[data-active-flow=payment] .estate-node[data-flow-kinds~=payment]{opacity:1;box-shadow:inset 0 0 0 1px #ffffff14}.enterprise-map[data-active-flow=api] .estate-node[data-flow-kinds~=api]{border-color:#64d9dfad}.enterprise-map[data-active-flow=event] .estate-node[data-flow-kinds~=event]{border-color:#739af5ad}.enterprise-map[data-active-flow=file] .estate-node[data-flow-kinds~=file]{border-color:#71ddaead}.enterprise-map[data-active-flow=payment] .estate-node[data-flow-kinds~=payment]{border-color:#f2b84bb8}.enterprise-flow-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:34px;padding:6px 10px;border:1px solid var(--line)}.enterprise-flow-note span{color:var(--cyan);font-family:var(--font-mono);font-size:7px;letter-spacing:.1em}.enterprise-flow-note p{margin:0;color:var(--muted);font-size:9px}.initiative-horizon{display:grid;min-height:0;flex:1;grid-template-columns:repeat(3,1fr);gap:10px}.horizon-column{display:grid;min-height:0;grid-template-rows:auto repeat(3,1fr);gap:6px;padding:9px;border:1px solid var(--line);background:#0c1012cc}.horizon-column>header{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 4px 7px;border-bottom:1px solid var(--line)}.horizon-column header span{color:var(--green);font-family:var(--font-mono);font-size:7px;letter-spacing:.12em}.horizon-column--next header span{color:var(--cyan)}.horizon-column--decision header span{color:var(--amber)}.horizon-column header strong{color:var(--muted);font-size:9px;font-weight:500}.initiative-card{position:relative;display:flex;min-height:0;flex-direction:column;justify-content:center;padding:10px 10px 10px 18px;overflow:hidden;border:1px solid var(--line);background:var(--panel-solid)}.initiative-card>i{position:absolute;top:10px;bottom:10px;left:7px;width:2px;background:var(--green)}.horizon-column--next .initiative-card>i{background:var(--cyan)}.horizon-column--decision .initiative-card>i{background:var(--amber)}.initiative-card>span{color:var(--green);font-family:var(--font-mono);font-size:6px;letter-spacing:.09em}.horizon-column--next .initiative-card>span{color:var(--cyan)}.horizon-column--decision .initiative-card>span{color:var(--amber)}.initiative-card strong{margin-top:4px;font-size:clamp(11px,1vw,15px);font-weight:600}.initiative-card small{margin-top:4px;color:var(--muted);font-size:clamp(7px,.63vw,9px);line-height:1.35}.initiative-card--decision{border-color:#f2b84b6b;background:var(--amber-soft)}.close-line{display:grid;min-height:42px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:7px 11px;border:1px solid rgba(242,184,75,.28);background:var(--amber-soft)}.close-line span{color:var(--amber);font-family:var(--font-mono);font-size:7px;letter-spacing:.1em}.close-line p{margin:0;font-size:clamp(12px,1.1vw,16px);font-weight:550}.review-controls{justify-content:space-between;border-top:1px solid var(--line)}.scene-progress{display:grid;width:min(350px,31vw);grid-template-areas:"count label" "bar bar";grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px}.scene-progress-count{grid-area:count;display:inline-flex;align-items:baseline;gap:3px;color:var(--paper);font-family:var(--font-mono);font-size:13px}.scene-progress-count b{font-weight:500}.scene-progress-count i{color:var(--dim);font-style:normal}.scene-progress>div{position:relative;grid-area:bar;height:1px;overflow:hidden;background:var(--line-strong)}.scene-progress>div i{position:absolute;inset:0 auto 0 0;width:8.333%;background:linear-gradient(90deg,var(--amber),var(--cyan));transition:width .26s ease}.scene-progress small{grid-area:label;overflow:hidden;color:var(--paper);font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.keyboard-hint{display:flex;align-items:center;gap:5px;margin:0;color:var(--dim);font-family:var(--font-mono);font-size:7px}kbd{display:inline-flex;min-width:20px;min-height:20px;align-items:center;justify-content:center;padding:2px 5px;border:1px solid var(--line-strong);border-bottom-color:#e7eae273;background:#ffffff08;color:var(--paper);font-family:var(--font-mono);font-size:7px}.scene-navigation{display:flex;gap:6px}.scene-navigation button{display:inline-flex;min-width:150px;min-height:44px;align-items:center;justify-content:flex-start;gap:7px;padding:5px 11px;border:1px solid var(--line);background:transparent;color:var(--paper);text-align:left;cursor:pointer}.scene-navigation button[data-action=next]{justify-content:flex-end;text-align:right}.scene-navigation button>span{display:flex;min-width:0;flex-direction:column;gap:1px}.scene-navigation button small{color:var(--dim);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;line-height:1;text-transform:uppercase}.scene-navigation button strong{max-width:118px;overflow:hidden;color:var(--paper);font-size:11px;font-weight:550;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.scene-navigation button:hover:not(:disabled){border-color:var(--cyan);background:var(--cyan-soft)}.scene-navigation button[data-action=next]{border-color:#64d9df59}.scene-navigation button:disabled{opacity:.28;cursor:default}.scene-navigation svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:stretch;justify-content:flex-end;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.review-overlay.is-open{opacity:1;visibility:visible;transition-delay:0ms}.overlay-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#020405bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.technical-dossier,.question-index{position:relative;z-index:1;border-left:1px solid var(--line-strong);background:linear-gradient(rgba(100,217,223,.025) 1px,transparent 1px),#0d1114;background-size:100% 36px;box-shadow:-30px 0 80px #00000073}.technical-dossier{display:grid;width:min(540px,92vw);height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;transform:translate(34px);transition:transform .26s cubic-bezier(.2,.75,.2,1)}.review-overlay.is-open .technical-dossier{transform:translate(0)}.technical-dossier>header,.question-index>header{display:flex;align-items:flex-start;justify-content:space-between;padding:26px 28px 22px;border-bottom:1px solid var(--line)}.technical-dossier>header span,.question-index>header span{color:var(--cyan);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em}.technical-dossier h2,.question-index h2{margin:6px 0 0;font-size:clamp(26px,3vw,42px);font-weight:560;letter-spacing:-.04em}.close-button{display:grid;width:44px;min-height:44px;place-items:center;border:1px solid var(--line);background:transparent;cursor:pointer}.close-button:hover{border-color:var(--paper)}.close-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.dossier-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.dossier-tabs button{min-height:48px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.dossier-tabs button:last-child{border-right:0}.dossier-tabs button[aria-selected=true]{background:var(--cyan-soft);color:var(--cyan)}.dossier-content{min-height:0;padding:24px 28px;overflow-y:auto;scrollbar-color:var(--line-strong) transparent}.dossier-content-list{display:grid;gap:10px;margin:0}.dossier-item{padding:14px 15px;border:1px solid var(--line);background:#ffffff05}.dossier-item dt{color:var(--amber);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.dossier-item dd{margin:7px 0 0;color:var(--paper);font-size:13px;line-height:1.5}.dossier-item dd a{display:inline-flex;align-items:center;color:var(--cyan);text-decoration-color:#64d9df73;text-underline-offset:3px}.dossier-item dd a:after{margin-left:8px;content:"↗";font-family:var(--font-mono)}.technical-dossier>footer,.question-index>footer{padding:14px 28px;border-top:1px solid var(--line);background:#ffffff05}.technical-dossier>footer span,.question-index>footer span{color:var(--green);font-family:var(--font-mono);font-size:7px;letter-spacing:.1em}.technical-dossier>footer p,.question-index>footer p{margin:4px 0 0;color:var(--muted);font-size:9px}.question-index{display:grid;width:min(1060px,92vw);height:min(760px,88vh);grid-template-rows:auto minmax(0,1fr) auto;margin:auto;border:1px solid var(--line-strong);transform:translateY(20px);transition:transform .24s cubic-bezier(.2,.75,.2,1)}.review-overlay.is-open .question-index{transform:translateY(0)}.index-grid{display:grid;min-height:0;grid-template-columns:repeat(3,1fr);gap:7px;padding:16px;overflow-y:auto}.index-item{position:relative;display:flex;min-height:100px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:13px;border:1px solid var(--line);background:#ffffff05;color:var(--ivory);text-align:left;cursor:pointer}.index-item:hover,.index-item.is-current{border-color:var(--cyan);background:var(--cyan-soft)}.index-item>span{position:absolute;top:10px;right:11px;color:var(--dim);font-family:var(--font-mono);font-size:8px}.index-item strong{font-size:15px}.index-item small{margin-top:4px;color:var(--muted);font-size:9px}@media(max-width:1000px){:root{--scene-inline: clamp(20px, 3vw, 34px)}.review-header-context{display:none}.scene-grid--opening{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:30px}.scene-copy h1{font-size:clamp(47px,6.5vw,68px)}.scene-heading{grid-template-columns:1.1fr .9fr;gap:24px}.broker-system-map{grid-template-columns:.72fr 22px 1.05fr 22px 1.05fr 22px .95fr}.system-connector span,.model-note b,.code-governance i{display:none}.model-note{grid-template-columns:auto 1fr}}@media(min-width:701px){.payment-path-label,.mini-node span,.mini-arrow small,.target-stack span,.system-lane-label,.system-connector span,.transaction-step>span,.trust-plane-label span,.trust-plane code,.trace-output i,.roadmap-gate small,.deployment-column>header span,.deployment-column>header strong,.deployment-node b,.deployment-fact span,.deployment-node--target em,.deployment-bridge span,.deployment-bridge small,.deployment-proof-plane>span,.deployment-proof-plane b,.deployment-proof-plane small,.deployment-proof-plane em,.topology-boundary-strip span,.topology-boundary-strip b,.estate-column>span{font-size:max(6px,.47vw)}.node-state{font-size:max(6px,.43vw)}.deployment-node small,.deployment-fact small,.estate-node small,.initiative-card small{font-size:max(7px,.54vw)}}@media(max-width:700px){:root{--header-height: 54px;--footer-height: 72px;--scene-inline: 16px}.review-shell:before{background-size:32px 32px}.review-brand small,.keyboard-hint{display:none}.review-header,.review-controls{padding-inline:8px}.review-header-tools{margin-left:auto}.tool-button{width:auto;min-width:44px;justify-content:center;gap:5px;padding:0 7px;font-size:10px}.review-scene{gap:8px;padding-top:14px;padding-bottom:8px;transform:none}.review-scene.is-before{transform:none}.review-scene:before{right:16px;left:16px}.scene-heading,.scene-grid--opening{display:block}.scene-heading h1,.scene-heading--compact h1,.scene-copy h1{margin-top:6px;font-size:clamp(32px,10vw,48px);line-height:.92}.scene-answer,.scene-lede{margin-top:10px;padding-left:11px;font-size:clamp(11px,3vw,14px);line-height:1.35}.scene-kicker{font-size:7px}.scene-kicker:before{width:18px}.evidence-boundary{min-height:28px;gap:7px;padding-top:6px;font-size:7px;line-height:1.2}.evidence-boundary span{font-size:6px}.evidence-boundary span:before{width:4px;height:4px;margin-right:4px}.scene-grid--opening{min-height:0;overflow:hidden}.scene-copy h1{font-size:clamp(40px,12vw,58px)}.scene-lede{max-width:92%;padding-left:0}.scope-stamp{margin-top:12px;padding:7px 9px}.scope-stamp strong{font-size:9px}.question-rail{gap:0;margin-top:14px;padding-left:12px}.question-row{min-height:42px;grid-template-columns:23px 1fr auto;padding:5px 8px}.question-row strong{display:inline;margin-right:6px;font-size:10px}.question-row span{font-size:8px}.question-row b,.question-row i{font-size:7px}.coverage-strip,.scene-contract .evidence-boundary{display:none}.product-landscape{grid-template-columns:1fr;gap:5px}.product-tower{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;min-height:0;padding:9px 11px}.tower-topline{grid-column:1 / 3}.product-glyph{display:none}.product-tower h2{margin-top:6px;font-size:19px}.product-tower>p{grid-column:1;font-size:8px}.product-tower ul{display:none}.tower-state{grid-column:2;grid-row:2 / 4;align-self:center;margin:0;padding:0 0 0 10px;border-top:0;font-size:6px}.governance-bar{min-height:37px;padding:5px 8px}.governance-bar div{display:block}.governance-bar p{max-width:48%;font-size:7px}.architecture-frame{overflow:hidden}.gl-current-map{grid-template-rows:1fr 1fr 1.1fr auto}.map-zone{justify-content:space-between;gap:4px;padding:16px 6px 4px}.arch-node{width:42%;min-width:0;min-height:39px;padding:5px 6px}.arch-node--actor{padding-left:6px}.arch-node--actor .node-icon{display:none}.arch-node strong{font-size:8px}.arch-node small{font-size:5px}.node-tag{font-size:4px;padding:2px 3px}.flow-arrow{width:12%}.flow-arrow span{display:none}.cdc-path{width:14%}.cdc-path span{display:none}.dependency-row strong{font-size:5px}.dependency-row span{font-size:4px}.architecture-truth{min-height:34px;grid-template-columns:auto 1fr;gap:6px;padding:5px 6px}.architecture-truth span{font-size:5px}.architecture-truth strong{font-size:8px}.architecture-truth p{display:none}.interface-workbench{grid-template-columns:.65fr 1fr;grid-template-rows:repeat(4,1fr);gap:4px}.interface-core{grid-row:1 / 5}.core-ring--outer{width:140px;height:140px}.core-ring--inner{width:90px;height:90px}.interface-core>strong{font-size:18px}.interface-core>small{display:none}.interface-lane header{grid-template-columns:15px 1fr;padding:4px 5px}.interface-lane header strong{font-size:7px}.interface-lane header i,.interface-lane footer{display:none}.lane-body{grid-template-columns:repeat(2,1fr);gap:2px;padding:3px}.lane-body p{min-height:17px;padding:2px 3px;font-size:5px}.lane-body p:before{width:2px;height:2px;margin-right:3px}.model-note{display:block;padding:5px 6px}.model-note p{margin-top:2px;font-size:6px}.comparison-architecture{grid-template-columns:1fr;grid-template-rows:1.08fr .92fr;gap:5px}.comparison-side>header{padding:5px 7px}.comparison-side>header span{font-size:5px}.comparison-side>header strong{font-size:8px}.payment-flow{padding:5px}.payment-paths{gap:2px;padding:3px}.payment-path-label{padding:2px 4px 0;font-size:4.5px}.payment-path .payment-flow{padding:2px 4px 4px}.payment-path .mini-node{min-height:30px;padding:4px}.mini-node{min-width:0;min-height:43px;padding:5px}.mini-node strong{font-size:6px}.mini-node small,.mini-node span,.mini-arrow small,.boundary-callout{display:none}.target-stack{gap:2px;padding:4px}.target-stack>div{min-height:25px;grid-template-columns:49px 1fr;padding:3px 5px}.target-stack span{font-size:4px}.target-stack strong{font-size:6px}.target-stack small,.target-principles{display:none}.broker-system-map{grid-template-columns:1fr;grid-template-rows:auto 8px auto 8px auto 8px auto}.system-lane,.system-lane--external{display:grid;align-content:stretch;gap:2px;padding:3px;border-top-width:1px}.system-lane--actors,.system-lane--app{grid-template-columns:58px repeat(3,1fr)}.system-lane--platform,.system-lane--external{grid-template-columns:58px repeat(4,1fr)}.system-lane-label{position:static;display:flex;align-items:center;padding:3px;font-size:5px;line-height:1.2}.system-node{min-height:38px;padding:7px 4px 4px}.system-lane--actors .system-node{padding-left:5px}.system-node .node-icon{display:none}.system-node strong{font-size:6.5px}.system-node small{font-size:5px}.system-node--primary{min-height:38px}.node-state{top:2px;right:3px;font-size:4.5px}.system-connector{min-height:8px}.system-connector i{top:0;bottom:0;left:50%;width:1px;height:auto}.system-connector i:after{top:auto;right:-3px;bottom:0;border-top:0;border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan)}.system-connector span{display:none}.code-governance{grid-template-columns:auto 1fr;min-height:28px;padding:4px 6px}.code-governance p{font-size:6px}.technical-view-toggle{min-height:44px}.technical-view-toggle button{min-height:44px;flex:1;padding:0 6px;font-size:7px}.technical-view-toggle>span{display:none}.technical-view-panel[data-technical-view-panel=topology]{grid-template-columns:1fr;grid-template-rows:42px 54px 1fr;gap:4px;padding:4px}.api-origin{display:grid;grid-template-columns:64px 1fr 1.35fr;align-items:center;gap:7px;padding:5px 7px;border-top-width:1px}.api-origin strong,.api-origin small{margin:0}.api-origin strong{font-size:10px}.api-origin small{font-size:4.5px;line-height:1.25}.api-transport-spine{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:3px}.api-transport-spine>div{padding:4px 5px}.api-transport-spine>div:after{display:none}.api-transport-spine strong{font-size:6px}.api-transport-spine small{font-size:4px}.real-service-clusters{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:3px}.service-cluster,.service-cluster--marketplace,.service-cluster--hub,.service-cluster--validation,.service-cluster--identity,.service-cluster--correspondence,.service-cluster--carrier{grid-column:span 1;grid-template-rows:1fr}.service-cluster>header{min-height:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:6px 7px;border-bottom:0}.service-cluster>header span,.service-cluster>header b{font-size:6.5px;text-align:left}.service-cluster>header small{display:block;color:var(--muted);font-family:var(--font-mono);font-size:5.5px;line-height:1.25}.service-cluster>div{display:none}.technical-view-panel[data-technical-view-panel=contracts]{padding:4px}.contract-matrix{overflow:auto}.contract-row{grid-template-columns:.75fr 2.2fr 1fr;min-height:34px}.contract-row>:nth-child(2){display:none}.contract-row>*{padding:3px 4px;font-size:6.2px}.contract-row--head span{font-size:5.8px}.api-proof-key{display:grid;min-height:34px;grid-template-columns:repeat(2,1fr);gap:3px 8px;padding:3px 5px;font-size:5.5px}.api-proof-key b{white-space:normal}.transaction-track{min-height:78px;grid-template-columns:repeat(7,1fr);gap:3px;padding:5px}.track-link{display:none}.transaction-step{min-height:54px;padding:4px}.transaction-step strong{font-size:5px}.transaction-step small{display:none}.trust-plane{grid-template-columns:repeat(4,1fr);margin-inline:5px}.trust-plane-label{grid-column:1 / 5;min-height:25px!important}.trust-plane>div{min-height:42px;padding:4px}.trust-plane strong{font-size:5px}.trust-plane small{display:none}.trace-output{display:block;min-height:39px;margin:5px;padding:5px}.trace-output p{margin-top:4px;font-size:5px}.trace-output i,.transaction-actors{display:none}.evidence-command-center{grid-template-columns:1.2fr repeat(2,.8fr);grid-template-rows:repeat(2,1fr);gap:4px}.evidence-hero{grid-row:1 / 3}.evidence-stat--export{grid-column:2 / 4}.evidence-command-center article{padding:8px}.evidence-command-center strong,.evidence-hero strong{font-size:27px}.evidence-command-center p{font-size:6px}.evidence-command-center small{font-size:4px}.audit-roadmap{grid-template-columns:1fr}.roadmap-label{display:none}.roadmap-track{padding:4px}.roadmap-gate{min-height:34px;padding:3px}.roadmap-gate b{display:none}.roadmap-gate span{font-size:5px}.status-callout{min-height:28px;padding:4px 5px}.status-callout p{font-size:5px}.deployment-topology{grid-template-columns:1fr;grid-template-rows:auto 9px auto 9px 1fr}.deployment-branches{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);gap:3px;padding-left:0}.deployment-column{grid-template-columns:58px repeat(4,minmax(0,1fr));grid-template-rows:1fr;gap:2px;padding:3px;border-top-width:1px}.deployment-column>header{min-height:0;align-items:flex-start;flex-direction:column;justify-content:center;gap:2px;padding:3px;border-right:1px solid var(--line);border-bottom:0}.deployment-column>header span,.deployment-column>header strong{font-size:5.2px}.deployment-node,.deployment-fact{padding:7px 4px 3px}.deployment-node b,.deployment-fact span{font-size:4.8px}.deployment-node strong,.deployment-fact strong{margin-top:2px;font-size:6.4px}.deployment-node small,.deployment-fact small{margin-top:2px;font-size:4.8px}.deployment-node--target em,.deployment-link{display:none}.deployment-bridge{min-height:9px;flex-direction:row;gap:6px}.deployment-bridge i{top:0;bottom:0;left:50%;width:1px;height:auto}.deployment-bridge i:after{top:auto;right:-3px;bottom:0;border-top:0;border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan)}.deployment-bridge span,.deployment-bridge small{font-size:3.8px}.deployment-proof-plane{min-height:36px;grid-template-columns:64px 1fr 12px 1fr;gap:4px;padding:3px 5px}.deployment-proof-plane>span,.deployment-proof-plane b,.deployment-proof-plane small{font-size:4.8px}.deployment-proof-plane em{display:none}.topology-boundary-strip{min-height:31px}.topology-boundary-strip span,.topology-boundary-strip b{padding:3px 4px;font-size:4.8px}.ichra-architecture{grid-template-columns:1fr;grid-template-rows:1.35fr .65fr;gap:5px}.existing-platform>header{padding:5px 7px}.existing-platform>header strong{font-size:10px}.service-shell{grid-template-columns:28px 1fr}.service-modules{gap:4px;padding:6px}.service-modules>div{min-height:65px;padding:5px}.service-modules>div>i{width:15px;height:15px;margin-bottom:5px}.service-modules strong{font-size:6px}.service-modules small{font-size:4px}.scope-verdict{display:grid;grid-template-columns:auto 1fr;align-content:center;gap:2px 9px;padding:8px 10px}.verdict-mark{grid-row:1 / 4;width:35px;height:35px;margin:0}.verdict-mark:before{top:17px;left:9px}.verdict-mark:after{top:14px;left:18px}.scope-verdict>strong{font-size:17px}.scope-verdict>p{margin:2px 0 0;font-size:6px}.scope-verdict>div:last-child{display:none}.ichra-review-points{display:none}.flow-filter{min-height:44px;gap:2px;overflow-x:auto}.flow-filter button{min-height:44px;flex:0 0 auto;padding:0 7px;font-size:6px}.enterprise-map{grid-template-columns:1fr;grid-template-rows:auto 8px auto 8px auto 8px auto}.estate-column{grid-template-columns:58px repeat(4,minmax(0,1fr));align-content:stretch;gap:2px;padding:3px;border-top-width:1px}.estate-column>span{position:static;display:flex;align-items:center;padding:3px;border-right:1px solid var(--line);font-size:4.5px}.estate-node{min-height:38px;padding:6px 4px 3px}.estate-node strong{font-size:6.5px}.estate-node small{font-size:5px}.estate-links{display:grid;min-height:12px;place-items:center;padding:0}.estate-links i{display:none}.estate-links:before{width:1px;height:100%;background:var(--cyan);content:""}.estate-links:after{position:absolute;bottom:0;left:calc(50% - 4px);width:0;height:0;border-top:6px solid var(--cyan);border-right:4px solid transparent;border-left:4px solid transparent;content:""}.enterprise-flow-note{min-height:29px;padding:4px 5px}.enterprise-flow-note p{font-size:5px}.initiative-horizon{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:4px}.horizon-column{grid-template-columns:72px 1fr;grid-template-rows:repeat(3,1fr);gap:3px;padding:4px}.horizon-column>header{display:block;grid-column:1;grid-row:1 / 4;min-height:0;padding:5px;border-right:1px solid var(--line);border-bottom:0}.horizon-column header strong{display:block;margin-top:5px;font-size:6px}.initiative-card{grid-column:2;padding:5px 7px 5px 12px}.initiative-card>i{top:5px;bottom:5px;left:4px}.initiative-card>span{font-size:5.5px}.initiative-card strong{font-size:8px}.initiative-card small{font-size:5.5px}.close-line{min-height:28px;padding:4px 6px}.close-line span{font-size:5px}.close-line p{font-size:9px}.scene-progress{width:min(124px,32vw);grid-template-areas:"count" "label" "bar";grid-template-columns:minmax(0,1fr);gap:2px}.scene-navigation button{min-width:0;width:min(108px,29vw);padding:5px 7px}.scene-navigation button strong{max-width:none;overflow:visible;font-size:9px;line-height:1.05;text-overflow:clip;white-space:normal}.scene-navigation button small{font-size:7px}.scene-progress-count{font-size:12px}.scene-progress small{overflow:visible;font-size:12px;line-height:1.05;text-overflow:clip;white-space:normal}.question-index{width:calc(100vw - 20px);height:calc(100svh - 20px)}.question-index>header,.technical-dossier>header{padding:16px}.question-index h2,.technical-dossier h2{font-size:25px}.index-grid{grid-template-columns:repeat(2,1fr);gap:4px;padding:7px}.index-item{min-height:76px;padding:8px}.index-item strong{font-size:10px}.index-item small{font-size:6px}.dossier-content{padding:14px 16px}}@media(max-width:700px){.review-scene{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.scene-heading,.scene-heading--compact,.scene-kicker,.scene-answer,.evidence-boundary{flex:0 0 auto}.scene-kicker{font-size:9px}.evidence-boundary{min-height:40px;gap:8px;padding-block:8px;font-size:9px;line-height:1.35}.evidence-boundary span{font-size:8px}.scene-grouplink-target .comparison-architecture{display:grid;min-height:auto;flex:0 0 auto;grid-template-columns:1fr;grid-template-rows:auto auto;gap:8px}.scene-grouplink-target .comparison-side{min-height:0}.scene-grouplink-target .comparison-side>header{padding:9px 10px}.scene-grouplink-target .comparison-side>header span{font-size:8px}.scene-grouplink-target .comparison-side>header strong{font-size:12px}.scene-grouplink-target .payment-paths{gap:7px;padding:7px}.scene-grouplink-target .payment-path-label{padding:2px 3px;font-size:8px}.scene-grouplink-target .payment-flow{gap:4px;padding:5px 2px}.scene-grouplink-target .mini-node{min-height:72px;padding:7px 5px}.scene-grouplink-target .mini-node>span,.scene-grouplink-target .mini-node strong,.scene-grouplink-target .mini-node small{display:block}.scene-grouplink-target .mini-node>span{font-size:8px}.scene-grouplink-target .mini-node strong{font-size:10px;line-height:1.15}.scene-grouplink-target .mini-node small{margin-top:4px;font-size:8px;line-height:1.25}.scene-grouplink-target .boundary-callout{display:flex;min-height:54px;padding:8px 10px}.scene-grouplink-target .boundary-callout p{font-size:9px;line-height:1.35}.scene-grouplink-target .target-stack{gap:5px;padding:7px}.scene-grouplink-target .target-stack>div{min-height:49px;grid-template-columns:76px 1fr;padding:7px 8px}.scene-grouplink-target .target-stack span{font-size:8px}.scene-grouplink-target .target-stack strong{font-size:11px}.scene-grouplink-target .target-stack small{display:block;font-size:8px;line-height:1.25}.scene-cms-api-atlas .technical-view-toggle{flex:0 0 auto}.scene-cms-api-atlas .technical-view-toggle button{font-size:10px}.scene-cms-api-atlas .api-technical-stage{min-height:590px;flex:0 0 auto}.scene-cms-api-atlas .technical-view-panel[data-technical-view-panel=topology]{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:7px;padding:7px;overflow-y:auto}.scene-cms-api-atlas .api-origin{grid-template-columns:76px 1fr;gap:5px 10px;min-height:84px;padding:10px}.scene-cms-api-atlas .api-origin span{grid-row:1 / 3;align-self:center;font-size:9px}.scene-cms-api-atlas .api-origin strong{font-size:14px}.scene-cms-api-atlas .api-origin small{font-size:9px;line-height:1.35}.scene-cms-api-atlas .api-transport-spine{min-height:104px;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:5px}.scene-cms-api-atlas .api-transport-spine>div{min-height:100px;padding:8px}.scene-cms-api-atlas .api-transport-spine span{font-size:8px}.scene-cms-api-atlas .api-transport-spine strong{font-size:10px;line-height:1.2}.scene-cms-api-atlas .api-transport-spine small{font-size:8px;line-height:1.25}.scene-cms-api-atlas .real-service-clusters{min-height:350px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(106px,auto));gap:5px}.scene-cms-api-atlas .service-cluster>header{min-height:104px;gap:5px;padding:9px}.scene-cms-api-atlas .service-cluster>header span,.scene-cms-api-atlas .service-cluster>header b{font-size:8px;line-height:1.25}.scene-cms-api-atlas .service-cluster>header small{font-size:8px;line-height:1.3}.scene-cms-api-atlas .technical-view-panel[data-technical-view-panel=contracts]{padding:7px}.scene-cms-api-atlas .contract-matrix{height:100%;grid-auto-rows:minmax(46px,auto)}.scene-cms-api-atlas .contract-row{grid-template-columns:1.05fr 1.75fr 1.25fr;min-height:46px}.scene-cms-api-atlas .contract-row>*{padding:6px;font-size:9px;line-height:1.2;text-overflow:clip;white-space:normal}.scene-cms-api-atlas .contract-row--head span{font-size:8px}.scene-cms-api-atlas .api-proof-key{min-height:112px;flex:0 0 auto;grid-template-columns:1fr;gap:5px;padding:8px;font-size:9px;line-height:1.3}.scene-deployment-topology .deployment-topology{display:grid;min-height:auto;flex:0 0 auto;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;gap:0;overflow:visible}.scene-deployment-topology .deployment-column{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:5px;padding:8px}.scene-deployment-topology .deployment-column>header{min-height:36px;flex-direction:row;gap:8px;padding:6px;border-right:0;border-bottom:1px solid var(--line)}.scene-deployment-topology .deployment-column>header span,.scene-deployment-topology .deployment-column>header strong{font-size:9px}.scene-deployment-topology .deployment-node,.scene-deployment-topology .deployment-fact{min-height:68px;padding:9px}.scene-deployment-topology .deployment-node b,.scene-deployment-topology .deployment-fact span{font-size:8px}.scene-deployment-topology .deployment-node strong,.scene-deployment-topology .deployment-fact strong{font-size:12px}.scene-deployment-topology .deployment-node small,.scene-deployment-topology .deployment-fact small{font-size:9px;line-height:1.35}.scene-deployment-topology .deployment-node--target em{display:block;font-size:8px}.scene-deployment-topology .deployment-bridge{min-height:32px;gap:7px}.scene-deployment-topology .deployment-bridge span,.scene-deployment-topology .deployment-bridge small{font-size:8px}.scene-deployment-topology .deployment-branches{grid-template-columns:1fr;grid-template-rows:auto auto;gap:7px;padding:7px}.scene-deployment-topology .deployment-proof-plane{min-height:0;flex:0 0 auto;grid-template-columns:1fr;gap:6px;padding:10px}.scene-deployment-topology .deployment-proof-plane>span,.scene-deployment-topology .deployment-proof-plane b,.scene-deployment-topology .deployment-proof-plane small,.scene-deployment-topology .deployment-proof-plane em{font-size:9px;line-height:1.35}.scene-deployment-topology .deployment-proof-plane i{display:none}.scene-deployment-topology .deployment-proof-plane em{padding:7px 0 0;border-top:1px solid rgba(231,110,98,.35);border-left:0}.scene-deployment-topology .topology-boundary-strip{min-height:0;flex:0 0 auto;grid-template-columns:1fr}.scene-deployment-topology .topology-boundary-strip span{min-height:48px;padding:8px;border-right:0;border-bottom:1px solid var(--line);font-size:9px}.scene-deployment-topology .topology-boundary-strip b{font-size:8px}.scene-enterprise-flow .flow-filter{flex:0 0 auto}.scene-enterprise-flow .flow-filter button{font-size:10px}.scene-enterprise-flow .enterprise-map{min-height:auto;flex:0 0 auto;grid-template-columns:1fr;grid-template-rows:auto 28px auto 28px auto 28px auto}.scene-enterprise-flow .estate-column{grid-template-columns:84px 1fr;align-content:start;gap:5px;padding:7px}.scene-enterprise-flow .estate-column>span{grid-column:1;grid-row:1 / 6;align-items:flex-start;padding:9px 7px;font-size:8px;line-height:1.35}.scene-enterprise-flow .estate-node{grid-column:2;min-height:54px;padding:8px}.scene-enterprise-flow .estate-node strong{font-size:11px}.scene-enterprise-flow .estate-node b{font-size:8px}.scene-enterprise-flow .estate-node small{font-size:9px;line-height:1.3}.scene-enterprise-flow .estate-links{min-height:28px}.scene-enterprise-flow .enterprise-flow-note{min-height:52px;flex:0 0 auto;padding:9px}.scene-enterprise-flow .enterprise-flow-note span,.scene-enterprise-flow .enterprise-flow-note p{font-size:9px;line-height:1.35}.scene-initiative-horizon .initiative-horizon{min-height:auto;flex:0 0 auto;grid-template-rows:auto auto auto;gap:7px}.scene-initiative-horizon .horizon-column{min-height:250px;grid-template-columns:86px 1fr;gap:5px;padding:7px}.scene-initiative-horizon .horizon-column>header{padding:8px}.scene-initiative-horizon .horizon-column header span{font-size:8px}.scene-initiative-horizon .horizon-column header strong{font-size:9px;line-height:1.3}.scene-initiative-horizon .initiative-card{min-height:72px;padding:8px 9px 8px 15px}.scene-initiative-horizon .initiative-card>span{font-size:8px}.scene-initiative-horizon .initiative-card strong{font-size:11px}.scene-initiative-horizon .initiative-card small{font-size:9px;line-height:1.3}.scene-initiative-horizon .close-line{min-height:52px;flex:0 0 auto;padding:8px 10px}.scene-initiative-horizon .close-line span{font-size:8px}.scene-initiative-horizon .close-line p{font-size:13px}.scene-contract .question-row b,.scene-contract .question-row i,.scene-contract .question-row span,.scene-landscape .tower-state{font-size:8px}.scene-landscape .product-tower>p{font-size:9px}.scene-landscape .governance-bar p{font-size:8px}.scene-grouplink-current .architecture-frame{min-height:auto;flex:0 0 auto;overflow:visible}.scene-grouplink-current .architecture-caption{height:38px;font-size:9px}.scene-grouplink-current .gl-current-map{height:auto;grid-template-rows:auto auto auto auto}.scene-grouplink-current .map-zone{display:grid;min-height:0;grid-template-columns:1fr;gap:5px;padding:31px 8px 9px}.scene-grouplink-current .zone-label{top:10px;left:9px;font-size:8px}.scene-grouplink-current .arch-node{width:100%;min-height:60px;padding:9px}.scene-grouplink-current .arch-node strong{font-size:11px}.scene-grouplink-current .arch-node small{font-size:9px}.scene-grouplink-current .node-tag{padding:3px 5px;font-size:8px}.scene-grouplink-current .flow-arrow{width:100%;height:24px}.scene-grouplink-current .flow-arrow i{top:0;right:auto;bottom:0;left:50%;width:1px;height:100%}.scene-grouplink-current .flow-arrow i:after{top:auto;right:-3px;bottom:0;border-top:0;border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan)}.scene-grouplink-current .flow-arrow span{display:block;top:7px;left:calc(50% + 10px);font-size:8px;transform:none}.scene-grouplink-current .cdc-path{width:100%;min-height:50px;justify-content:center}.scene-grouplink-current .cdc-path span,.scene-grouplink-current .cdc-path b{display:block;font-size:8px}.scene-grouplink-current .dependency-row{grid-template-columns:1fr}.scene-grouplink-current .dependency-row div{padding:9px;border-right:0;border-bottom:1px solid var(--line)}.scene-grouplink-current .dependency-row span{font-size:8px}.scene-grouplink-current .dependency-row strong{font-size:10px}.scene-grouplink-current .architecture-truth{min-height:92px;flex:0 0 auto;grid-template-columns:1fr;gap:4px;padding:10px}.scene-grouplink-current .architecture-truth span{font-size:8px}.scene-grouplink-current .architecture-truth strong{font-size:12px}.scene-grouplink-current .architecture-truth p{display:block;font-size:9px;line-height:1.35}.scene-grouplink-flows .interface-workbench{min-height:auto;flex:0 0 auto;grid-template-columns:1fr;grid-template-rows:auto;gap:7px}.scene-grouplink-flows .interface-core{grid-row:auto;min-height:150px}.scene-grouplink-flows .interface-core>span{font-size:9px}.scene-grouplink-flows .interface-core>strong{font-size:26px}.scene-grouplink-flows .interface-core>small{display:block;font-size:9px}.scene-grouplink-flows .interface-lane{min-height:172px;grid-template-rows:auto 1fr auto}.scene-grouplink-flows .interface-lane header{grid-template-columns:24px 1fr auto;padding:9px}.scene-grouplink-flows .interface-lane header span,.scene-grouplink-flows .interface-lane header i{display:block;font-size:8px}.scene-grouplink-flows .interface-lane header strong{font-size:12px}.scene-grouplink-flows .lane-body{gap:5px;padding:8px}.scene-grouplink-flows .lane-body p{min-height:42px;padding:7px;font-size:10px}.scene-grouplink-flows .interface-lane footer{display:block;padding:8px;font-size:9px;line-height:1.35}.scene-grouplink-flows .model-note{display:block;min-height:100px;flex:0 0 auto;padding:10px}.scene-grouplink-flows .model-note span,.scene-grouplink-flows .model-note b{font-size:8px;line-height:1.35}.scene-grouplink-flows .model-note p{margin-block:6px;font-size:10px;line-height:1.35}.scene-brokerlink-system .broker-system-map{min-height:auto;flex:0 0 auto;grid-template-columns:1fr;grid-template-rows:auto 28px auto 28px auto 28px auto}.scene-brokerlink-system .system-lane,.scene-brokerlink-system .system-lane--actors,.scene-brokerlink-system .system-lane--app,.scene-brokerlink-system .system-lane--platform,.scene-brokerlink-system .system-lane--external{grid-template-columns:1fr;gap:6px;padding:36px 8px 8px}.scene-brokerlink-system .system-lane-label{position:absolute;top:10px;left:9px;display:block;padding:0;font-size:8px}.scene-brokerlink-system .system-node,.scene-brokerlink-system .system-node--primary{min-height:66px;padding:10px}.scene-brokerlink-system .system-lane--actors .system-node{padding-left:10px}.scene-brokerlink-system .system-node strong{font-size:11px}.scene-brokerlink-system .system-node small{font-size:9px;line-height:1.3}.scene-brokerlink-system .node-state{top:5px;right:6px;font-size:8px}.scene-brokerlink-system .node-tag{font-size:8px}.scene-brokerlink-system .system-connector{min-height:28px}.scene-brokerlink-system .system-connector span{display:block;width:auto;padding:2px 6px;background:var(--ink);font-size:8px;transform:translate(-50%,-12px)}.scene-brokerlink-system .code-governance{min-height:74px;flex:0 0 auto;grid-template-columns:1fr;gap:5px;padding:10px}.scene-brokerlink-system .code-governance span,.scene-brokerlink-system .code-governance i{font-size:8px}.scene-brokerlink-system .code-governance p{font-size:10px}.scene-ede-transaction .transaction-console{min-height:auto;flex:0 0 auto}.scene-ede-transaction .console-topbar{min-height:50px;height:auto;gap:8px;padding:8px;font-size:8px;line-height:1.3}.scene-ede-transaction .transaction-track{min-height:auto;grid-template-columns:1fr;gap:0;padding:9px}.scene-ede-transaction .transaction-step{min-height:72px;padding:10px}.scene-ede-transaction .transaction-step>span{font-size:8px}.scene-ede-transaction .transaction-step strong{font-size:12px}.scene-ede-transaction .transaction-step small{display:block;font-size:9px;line-height:1.3}.scene-ede-transaction .track-link{display:block;width:1px;height:22px;justify-self:center}.scene-ede-transaction .track-link:after{top:auto;right:-3px;bottom:0;border-top:0;border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan)}.scene-ede-transaction .trust-plane{grid-template-columns:repeat(2,1fr);margin:9px}.scene-ede-transaction .trust-plane-label{grid-column:1 / 3}.scene-ede-transaction .trust-plane>div{min-height:76px;padding:9px}.scene-ede-transaction .trust-plane code,.scene-ede-transaction .trust-plane-label span{font-size:8px}.scene-ede-transaction .trust-plane strong{font-size:10px}.scene-ede-transaction .trust-plane small{display:block;font-size:9px}.scene-ede-transaction .trace-output{min-height:104px;margin:9px;padding:10px}.scene-ede-transaction .trace-output span,.scene-ede-transaction .trace-output i{display:block;font-size:8px;line-height:1.35}.scene-ede-transaction .trace-output p{font-size:10px;line-height:1.35}.scene-ede-status .evidence-command-center{min-height:auto;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:6px}.scene-ede-status .evidence-command-center article,.scene-ede-status .evidence-hero{min-height:122px;grid-row:auto;padding:12px}.scene-ede-status .evidence-hero{grid-column:1 / 3;min-height:160px}.scene-ede-status .evidence-stat--export{grid-column:1 / 3}.scene-ede-status .evidence-command-center span,.scene-ede-status .evidence-command-center small{font-size:8px;line-height:1.3}.scene-ede-status .evidence-command-center p{font-size:10px}.scene-ede-status .audit-roadmap{flex:0 0 auto;grid-template-columns:1fr}.scene-ede-status .roadmap-label{display:flex;min-height:62px;padding:10px;border-right:0;border-bottom:1px solid var(--line)}.scene-ede-status .roadmap-label span{font-size:8px}.scene-ede-status .roadmap-label strong{font-size:11px}.scene-ede-status .roadmap-track{grid-template-columns:1fr;padding:9px}.scene-ede-status .roadmap-track>i{width:1px;height:18px;justify-self:center}.scene-ede-status .roadmap-gate{min-height:62px;padding:9px}.scene-ede-status .roadmap-gate b,.scene-ede-status .roadmap-gate small{display:block;font-size:8px}.scene-ede-status .roadmap-gate span{font-size:10px}.scene-ede-status .status-callout{min-height:80px;flex:0 0 auto;align-items:flex-start;gap:7px;padding:10px}.scene-ede-status .status-callout span{font-size:8px}.scene-ede-status .status-callout p{font-size:9px;line-height:1.35}}@media(max-height:650px){:root{--header-height: 50px;--footer-height: 54px}.review-scene{gap:7px;padding-top:13px;padding-bottom:7px}.scene-heading h1,.scene-heading--compact h1{font-size:clamp(32px,4vw,54px)}.scene-heading h1 br{display:none}.scene-copy h1{font-size:clamp(44px,5.5vw,74px)}.scene-answer{font-size:clamp(11px,1vw,15px)}.scene-lede{margin-top:12px}.scope-stamp{margin-top:14px}.question-row{min-height:54px}.product-glyph{height:45px;margin-block:10px}.product-tower ul{gap:4px;margin-block:9px}.service-modules>div{min-height:100px}.transaction-track{min-height:86px;padding-block:7px}.transaction-step{min-height:61px}.trust-plane>div{min-height:48px}.evidence-command-center strong{font-size:clamp(30px,3.4vw,50px)}.evidence-hero strong{font-size:clamp(42px,5vw,66px)}.technical-view-toggle,.technical-view-toggle button{min-height:44px}.scene-cms-api-atlas .scene-answer,.scene-deployment-topology .scene-answer,.scene-enterprise-flow .scene-answer,.scene-initiative-horizon .scene-answer{display:none}.scene-cms-api-atlas .api-proof-key{min-height:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
