.capability-mobile-showcase,.capability-nav-icon{display:none}
@media(max-width:900px){
 .intelligence-composition{display:flex;flex-direction:column;align-items:stretch}
 .intelligence-composition .architecture-map{width:100%;min-width:0}
 .intelligence-composition .architecture-options{position:relative;display:flex;align-items:stretch;gap:8px;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#704d88 #100c18;padding:4px 0 12px;touch-action:pan-x pan-y}
 .intelligence-composition .architecture-options button,.intelligence-composition .architecture-options button:last-child{position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:0 0 104px;width:104px;min-height:108px;gap:9px;padding:10px 7px 8px;border:0;border-radius:0;background:none;box-shadow:none;text-align:center;scroll-snap-align:center;transform:none;color:#9b92ac;transition:color 200ms}
 .intelligence-composition .architecture-options button>span,.intelligence-composition .architecture-options .module-signal{display:none}
 .intelligence-composition .architecture-options button strong{font:500 11px/1.5 Inter,sans-serif;min-height:33px;max-width:100%;overflow-wrap:normal}
 .intelligence-composition .architecture-options .capability-nav-icon{display:block;flex:none;width:44px;height:44px;padding:10px;border:1px solid #b66ce133;border-radius:50%;background:radial-gradient(circle at 30% 10%,#719bff12,#21102f44);color:#aea1c4;overflow:visible}
 .capability-nav-icon path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
 .intelligence-composition .architecture-options button[aria-selected=true]{color:#f1e2fb;border:0;background:none}
 .intelligence-composition .architecture-options button[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:28%;right:28%;height:2px;background:#d7b5f2;box-shadow:0 0 12px #b66ce17f}
 .intelligence-composition .architecture-options button[aria-selected=true] .capability-nav-icon{border-color:#c5a1e3;color:#e9d1f9;background:radial-gradient(circle at 35% 0,#719bff33,#8736ba38 60%,#100d19);box-shadow:0 0 18px #8736ba16}
 .capability-mobile-showcase{display:block;position:relative;margin:18px 0 0;border:1px solid #b66ce136;border-radius:18px;background:radial-gradient(ellipse at 80% 0,#719bff0a,transparent 60%),linear-gradient(140deg,#15101f,#090b13);overflow:hidden;isolation:isolate}
 .capability-showcase-top{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 14px;border-bottom:1px solid #b66ce11c}
 .capability-showcase-top>span{font:500 8px/1.6 Inter,sans-serif;letter-spacing:1px;color:#b4a3c7}
 .capability-showcase-top>div{display:flex;gap:6px;flex:none}
 .capability-showcase-top button{width:44px;height:44px;min-height:44px;border:1px solid #b66ce133;border-radius:50%;background:#21102f55;color:#d7b5f2;font:400 20px/1 Inter,sans-serif}
 .capability-scene-art{padding:14px 0 0;animation:capability-scene-enter 320ms cubic-bezier(.22,1,.36,1) both}
 .capability-scene-art svg{display:block;width:100%;height:auto;max-height:320px;overflow:visible}
 .capability-scene-art text{font:400 11px Inter,sans-serif;fill:#c0b4d0}
 .capability-scene-art .scene-annotation{font-size:8px;letter-spacing:1.3px;fill:#aa92bf}
 .scene-wire{fill:none;stroke:#719bff55;stroke-width:1.2;stroke-linejoin:round}
 .scene-signal{fill:none;stroke:#c4a1e9;stroke-width:1.7;stroke-dasharray:8 140;animation:capability-signal 7s linear infinite;opacity:.75;stroke-linecap:round}
 .scene-node rect{fill:#101320;stroke:#b66ce161;stroke-width:1.1}
 .scene-icon path{fill:none;stroke:#b9c7eb;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
 .scene-core path{fill:#181024;stroke:#c5a1e3;stroke-width:1.2}
 .scene-human circle{fill:none;stroke:#d7b5f2;stroke-width:1.5}
 .scene-human path{fill:none;stroke:#d7b5f2;stroke-width:1.5;stroke-linecap:round}
 .scene-review-ring{fill:#15101f;stroke:#b66ce177;stroke-width:1.2}
 .scene-review-boundary{fill:#21102f55;stroke:#d7b5f288;stroke-dasharray:3 4}
 .scene-monitor-ring,.scene-halo{fill:none;stroke:#8736ba44;stroke-width:1;stroke-dasharray:3 5}
 .node-exception rect{stroke:#d7b5f2;fill:#2a1538}
 .node-verified rect{stroke:#8eaded;fill:#121c2e}
 .capability-scene-narrative{padding:12px 20px 0}
 .capability-scene-narrative h3{font:500 clamp(18px,5vw,24px)/1.3 Sora,Inter,sans-serif;letter-spacing:-.04em;margin:0 0 10px;color:#f6f3fa}
 .capability-scene-narrative p{font:400 13px/1.75 Inter,sans-serif;color:#afa5bd;margin:0}
 .capability-scene-disclaimer{font:400 10px/1.6 Inter,sans-serif;color:#8d819d;padding:14px 20px 18px;margin:0}
 .intelligence-composition .architecture-detail{margin-top:24px;padding-top:24px}
 .intelligence-composition .architecture-detail .architecture-mini{display:none}
 .intelligence-composition .architecture-detail h3{font-size:23px;line-height:1.35}
 .scene-paused .scene-signal{animation-play-state:paused}
}
@keyframes capability-signal{to{stroke-dashoffset:-296}}
@keyframes capability-scene-enter{from{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:359px){.intelligence-composition .architecture-options button{flex-basis:94px;width:94px}.capability-showcase-top{padding:10px}.capability-showcase-top>span{font-size:7px;letter-spacing:.6px}.capability-scene-narrative{padding:10px 16px 0}.capability-scene-disclaimer{padding:12px 16px 16px}}
@media(prefers-reduced-motion:reduce){.capability-scene-art,.scene-signal{animation:none!important}.intelligence-composition .architecture-options{scroll-behavior:auto}}
@media(max-width:900px){.capability-scene-art{animation:none}.capability-scene-art svg{animation:capability-scene-enter 320ms cubic-bezier(.22,1,.36,1) both}.capability-scene-narrative h3{min-height:2.6em}.capability-scene-narrative p{min-height:5.25em}}
@media(prefers-reduced-motion:reduce){.capability-scene-art svg{animation:none!important}}
@media(max-width:900px){.intelligence-composition .architecture-options::-webkit-scrollbar{height:2px}.intelligence-composition .architecture-options::-webkit-scrollbar-track{background:transparent}.intelligence-composition .architecture-options::-webkit-scrollbar-thumb{background:#b66ce14f;border-radius:2px}}
