.neural-section{padding:0!important;overflow:hidden}
.neural-shell{position:relative;height:calc(100vh - 28px);min-height:680px;border:1px solid rgba(84,194,255,.16);border-radius:16px;overflow:hidden;background:#01040a;color:#eefbff;box-shadow:inset 0 0 120px rgba(0,0,0,.82)}
.neural-stage,.neural-render{position:absolute;inset:0}.neural-render canvas{display:block;width:100%;height:100%;cursor:grab}.neural-render canvas:active{cursor:grabbing}
.neural-toolbar{position:absolute;z-index:35;left:14px;right:14px;top:12px;height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.neural-toolbar button,.neural-title,.neural-tools{pointer-events:auto}
.neural-toolbar button{padding:9px 12px;border:1px solid rgba(72,213,255,.24);background:rgba(2,9,16,.7);color:#b9efff;border-radius:9px;font-size:10px;letter-spacing:.055em;backdrop-filter:blur(8px);box-shadow:0 0 12px rgba(53,221,255,.04)}.neural-toolbar button:hover,.neural-toolbar button.active{transform:none;border-color:rgba(255,192,33,.55);background:rgba(31,18,2,.72);color:#ffe18a}.neural-toolbar button.hidden{display:none}
.neural-title{display:flex;align-items:baseline;gap:10px;padding:8px 15px;border:1px solid rgba(255,190,28,.14);background:rgba(2,8,14,.5);border-radius:999px;backdrop-filter:blur(8px)}.neural-title b{font-size:16px;letter-spacing:.25em;color:#ffc229;text-shadow:0 0 12px rgba(255,187,27,.35)}.neural-title span{font-size:8px;letter-spacing:.19em;color:#688896}.neural-tools{display:flex;gap:7px}
.neural-label-layer{position:absolute;z-index:18;inset:0;overflow:hidden;pointer-events:none}.neural-node-label{position:absolute;left:0;top:0;display:flex;align-items:center;gap:5px;border-radius:999px;background:rgba(1,7,12,.60);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,border-color .18s,color .18s,background .18s;backdrop-filter:blur(4px)}.neural-node-label.visible{pointer-events:auto;visibility:visible}.neural-node-label i{width:5px;height:5px;border-radius:50%;flex:0 0 auto}.system-label{padding:4px 7px;border:1px solid rgba(255,176,39,.20);color:#ffe4a0;font-size:7.6px;letter-spacing:.045em}.system-label i{background:#ffae27;box-shadow:0 0 7px #ffae27}.system-label:hover{border-color:rgba(255,195,35,.65);color:#ffe28a;background:rgba(34,20,2,.75)}.system-label:hover i{background:#ffcc36;box-shadow:0 0 8px #ffcc36}
.child-label{padding:3px 6px;border:1px solid rgba(255,196,34,.20);color:#ffe5a0;font-size:7px;letter-spacing:.05em;background:rgba(17,11,2,.62)}.child-label i{background:#ffd041;box-shadow:0 0 6px #ffc62d}.child-label:hover{border-color:rgba(63,222,255,.7);color:#c8f8ff;background:rgba(2,19,27,.72)}.child-label:hover i{background:#4be3ff;box-shadow:0 0 7px #4be3ff}
.neural-micro-label{position:absolute;left:0;top:0;padding:2px 4px;border-left:1px solid rgba(255,176,39,.30);background:rgba(1,7,12,.45);color:#ffe2a0;font-size:5.5px;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s;pointer-events:none;text-shadow:0 0 6px rgba(255,166,26,.24)}.neural-micro-label.visible{visibility:visible}
.neural-hud{position:absolute;z-index:22;left:18px;top:72px;display:grid;gap:7px;width:132px}.neural-hud article{display:grid;grid-template-columns:1fr auto;align-items:center;padding:7px 8px;border-left:2px solid rgba(255,190,30,.55);background:linear-gradient(90deg,rgba(22,13,2,.64),rgba(2,9,15,.24));backdrop-filter:blur(6px)}.neural-hud span{font-size:6px;letter-spacing:.11em;color:#718c98}.neural-hud b{font-size:11px;color:#ffda67}
.neural-breadcrumb{position:absolute;z-index:22;left:50%;top:67px;transform:translateX(-50%);display:flex;align-items:center;gap:9px;padding:6px 11px;border:1px solid rgba(77,216,255,.12);border-radius:999px;background:rgba(1,7,12,.55);backdrop-filter:blur(6px)}.neural-breadcrumb span{font-size:6px;letter-spacing:.13em;color:#57dfff}.neural-breadcrumb b{font-size:8px;letter-spacing:.07em;color:#e8faff;max-width:430px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.neural-depth{position:absolute;z-index:22;left:18px;bottom:48px;width:158px;padding:8px 9px;background:rgba(2,9,15,.62);border:1px solid rgba(57,205,255,.13);border-radius:8px;backdrop-filter:blur(6px)}.neural-depth>span{display:block;font-size:6px;letter-spacing:.12em;color:#66808d}.neural-depth>b{display:block;margin-top:4px;font-size:9px;color:#9feeff}.neural-depth>i{display:block;height:2px;margin-top:7px;background:rgba(55,206,255,.13)}.neural-depth em{display:block;width:6%;height:100%;background:linear-gradient(90deg,#3bdcff,#ffc42b);box-shadow:0 0 6px rgba(57,219,255,.45);transition:width .22s}
.neural-hint{position:absolute;z-index:22;left:50%;bottom:18px;transform:translateX(-50%);padding:7px 12px;border-radius:999px;background:rgba(1,7,12,.55);border:1px solid rgba(255,255,255,.055);color:#597581;font-size:7px;letter-spacing:.10em;white-space:nowrap;backdrop-filter:blur(6px)}.neural-gpu{position:absolute;z-index:22;right:18px;bottom:18px;display:flex;align-items:center;gap:7px;color:#628491;font-size:7px;letter-spacing:.1em}.neural-gpu i{width:6px;height:6px;border-radius:50%;background:#51ff9b;box-shadow:0 0 7px #51ff9b}
.membrane-flash{position:absolute;z-index:17;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at center,transparent 0 39%,rgba(255,194,31,.12) 48%,rgba(70,221,255,.08) 55%,transparent 68%)}.membrane-flash.pulse{animation:membraneCross .85s ease-out}@keyframes membraneCross{0%{opacity:0;transform:scale(.92)}35%{opacity:1}100%{opacity:0;transform:scale(1.08)}}
.app.orch-presentation-active .topbar{display:none!important}.app.orch-presentation-active .content{padding-top:14px!important}.app.orch-menu-hidden{grid-template-columns:1fr!important}.app.orch-menu-hidden .sidebar{display:none!important}.app.orch-menu-hidden .content{padding:12px 14px 28px!important}
@media(max-width:900px){.neural-shell{height:calc(100vh - 16px);min-height:620px}.neural-title span{display:none}.neural-tools button:nth-last-child(-n+2){display:none}.neural-hud{width:108px}.neural-breadcrumb{top:64px;max-width:60%}.neural-hint{display:none}.system-label{font-size:6.5px}.child-label{font-size:6px}.neural-micro-label{font-size:5px}}
.neural-nano-label{position:absolute;left:0;top:0;z-index:13;pointer-events:none;opacity:0;visibility:hidden;white-space:nowrap;font-size:6px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,226,163,.82);text-shadow:0 0 7px rgba(255,171,31,.48);transition:opacity .18s ease;transform-origin:center}.neural-nano-label.visible{visibility:visible}.neural-v2 .neural-node-label.system-label{backdrop-filter:blur(4px);background:rgba(2,9,17,.38)}.neural-v2 .neural-node-label.child-label{background:rgba(2,9,17,.30)}

/* Neural D v8: monocromo ámbar, etiquetas sólo bajo interacción */
.neural-v2 .neural-node-label{background:rgba(5,3,1,.58);border-color:rgba(255,171,31,.22);color:#ffe4a6;box-shadow:0 0 12px rgba(255,151,16,.08)}
.neural-v2 .neural-node-label i{background:#ffad28;box-shadow:0 0 6px rgba(255,173,40,.7)}
.neural-v2 .neural-node-label:hover{background:rgba(22,12,1,.78);border-color:rgba(255,203,91,.58);color:#fff1c7}
.neural-v2 .neural-micro-label,.neural-v2 .neural-nano-label{color:rgba(255,225,163,.82);border-color:rgba(255,176,39,.24);text-shadow:0 0 5px rgba(255,162,22,.30)}
.neural-v2 .membrane-flash{display:none!important}
