#view-neural-lab{--nc-green:#79ecc9;--nc-red:#fa93b0;--nc-violet:#c2afff}
#view-neural-lab .nl-hero{grid-template-columns:minmax(0,1fr) 330px;background:radial-gradient(ellipse at 85% 20%,#5d418338,transparent 50%),linear-gradient(130deg,#111827,#0e1723);border-color:#3b3953}
.nc-network-panel{align-self:center;padding:14px;background:linear-gradient(145deg,#182037aa,#0b1225aa);border:1px solid #464061;border-radius:22px}.nc-network-panel canvas{width:100%;height:220px;display:block}.nc-network-panel p{font-size:10px;line-height:1.6!important;margin:5px 8px!important}
.nc-console{overflow:hidden;border-color:#333b56;background:linear-gradient(135deg,#121827,#0c1421)}.nc-toolbar{padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #2b3349}.nc-toolbar h2{font-size:23px;margin:6px 0 10px;letter-spacing:-.03em}.nc-toolbar p{color:#a9b9cf;margin-bottom:0;line-height:1.6;font-size:12px}.nc-selector{display:flex;align-items:center;gap:18px;padding:22px 28px 8px}.nc-selector>.field{min-width:180px;flex:1;max-width:360px}.nc-selector .badge{margin-left:auto}.nc-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px}.nc-market-panel{padding:22px 26px}.nc-price{display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.nc-price span,.nc-price small{display:block;color:#9fb1cb;font-size:11px;line-height:1.5}.nc-price strong{font-size:28px;display:block;letter-spacing:-.03em;margin:5px 0}.nc-price>div:last-child{text-align:right}.nc-price>div:last-child strong{font-size:24px}.nc-positive{color:var(--nc-green)}.nc-negative{color:var(--nc-red)}.nc-price-chart{border:1px solid #2b3550;border-radius:16px;overflow:hidden}.nc-price-chart canvas{width:100%;height:340px;display:block}.nc-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.nc-outcomes>div{border:1px solid #34415d;border-radius:12px;padding:14px;background:#111d30}.nc-outcomes span,.nc-outcomes small{display:block;font-size:10px;color:#a9bdd1;line-height:1.6}.nc-outcomes strong{display:block;font-size:18px;margin:8px 0}.nc-outcomes .nc-up{border-color:#367a6633;background:#112b2933}.nc-up strong{color:var(--nc-green)}.nc-outcomes .nc-down{border-color:#a33f6333;background:#31192955}.nc-down strong{color:var(--nc-red)}
.nc-control-panel{padding:24px 24px 24px 8px}.nc-control-panel h3{color:#c8baff;font-size:15px;margin:0 0 12px}.nc-verdict{font-size:13px;line-height:1.6;border:1px solid #53537155;border-radius:12px;background:#211f3555;padding:14px;color:#d0c2fa}.nc-checks{display:grid;gap:14px;margin:18px 0}.nc-check{display:flex;gap:10px}.nc-check>span{width:20px;flex-shrink:0;color:#dda8c4}.nc-check.pass>span{color:var(--nc-green)}.nc-check strong{display:block;font-size:11px;color:#d9e4f4}.nc-check small{display:block;font-size:10px;line-height:1.6;color:#a4b5cd;margin-top:4px}.nc-control-panel .parameter-group{margin:14px 0}.nc-control-panel summary{font-size:11px;line-height:1.6;padding:14px}.nc-control-panel .card-body{padding:14px}.nc-control-panel .field{margin-bottom:16px}.nc-control-panel .field-help{font-size:10px;line-height:1.6}.nc-control-panel input[type=range]{padding:0;accent-color:#b99bf6;width:100%}.nc-control-panel label{display:block;font-size:11px;color:#c7d6e7}.nc-action-stack{display:grid;gap:10px}.nc-action-stack button{white-space:normal;min-height:43px}.nc-console>.parameter-group{margin:0 26px 26px}.nc-table{overflow:auto}.nc-table table{width:100%}.nc-table td{padding:14px 12px}.nc-dialog{max-width:560px;width:calc(100% - 36px);background:#111a2a;color:#dbe9f8;border:1px solid #665a86;border-radius:18px;padding:28px;box-shadow:0 25px 100px #000b}.nc-dialog::backdrop{background:#030615bc;backdrop-filter:blur(5px)}.nc-dialog h2{font-size:22px}.nc-dialog p{line-height:1.8;font-size:13px}.nc-dialog .risk-note{padding:14px;background:#2c254166;border-radius:12px}
@media(max-width:1250px){.nc-layout{grid-template-columns:minmax(0,1fr) 270px}.nc-price strong{font-size:23px}.nc-price>div:last-child strong{font-size:21px}.nc-outcomes strong{font-size:15px}#view-neural-lab .nl-hero{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:1000px){.nc-layout{grid-template-columns:1fr}.nc-control-panel{padding:6px 26px 26px}.nc-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-price-chart canvas{height:320px}.nc-selector{flex-wrap:wrap}.nc-selector .badge{margin-left:0}#view-neural-lab .nl-hero{grid-template-columns:1fr}.nc-network-panel{max-width:450px;width:100%;justify-self:center}}
@media(max-width:650px){.nc-toolbar{padding:20px;align-items:flex-start;flex-direction:column}.nc-toolbar h2{font-size:20px}.nc-selector{padding:20px;gap:12px}.nc-selector>.field{min-width:0;max-width:none;flex-basis:100%}.nc-market-panel{padding:12px 16px}.nc-price{flex-direction:column;gap:12px}.nc-price>div:last-child{text-align:left}.nc-outcomes{grid-template-columns:1fr}.nc-outcomes>div{display:grid;grid-template-columns:1fr 1fr;align-items:center}.nc-outcomes strong{margin:0;text-align:right;font-size:16px}.nc-outcomes small{grid-column:1/-1}.nc-control-panel{padding:12px 16px 22px}.nc-checks{grid-template-columns:1fr}.nc-console>.parameter-group{margin:0 16px 18px}.nc-network-panel canvas{height:200px}.nc-price-chart canvas{height:290px}}
