/* Neurolex unified design system v35 — visual only, never changes authorization */
:root{color-scheme:dark;--nx-bg:#080e1b;--nx-panel:#131f33;--nx-panel2:#192944;--nx-line:#30435e;--nx-ink:#f2f6ff;--nx-muted:#a9bad0;--nx-cyan:#6ce7ed;--nx-blue:#678bff;--nx-radius:18px}
html{scroll-behavior:smooth}body{background-color:var(--nx-bg)!important;background-image:radial-gradient(ellipse at 85% -10%,rgba(67,100,188,.23),transparent 48%),radial-gradient(ellipse at -15% 100%,rgba(14,124,140,.12),transparent 45%)!important;color:var(--nx-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;line-height:1.55}
body *{box-sizing:border-box}h1,h2,h3{letter-spacing:-.035em;line-height:1.2}h1{font-weight:850}h2,h3{font-weight:760}p,.muted,small{line-height:1.6}a{transition:color .18s,background-color .18s}a:hover{color:var(--nx-cyan)}button,input,select,textarea{font:inherit}input,select,textarea{background:#101c30;color:var(--nx-ink);border:1px solid var(--nx-line);border-radius:12px;padding:12px;max-width:100%}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--nx-cyan);outline-offset:3px}button,.btn,.button{border-radius:12px;transition:transform .15s,filter .15s}button:hover,.btn:hover,.button:hover{filter:brightness(1.12)}button:active,.btn:active,.button:active{transform:translateY(1px)}.card,.surface,.panel,.metrics article{border-color:var(--nx-line)!important;box-shadow:0 12px 34px rgba(0,0,0,.12)}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--nx-muted);font-size:.85rem;letter-spacing:.025em}td,th{padding:12px;border-bottom:1px solid var(--nx-line)}.nx-global-nav{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px clamp(16px,4vw,46px);background:rgba(9,17,32,.94);border-bottom:1px solid #293a55}.nx-global-nav .nx-wordmark{font-weight:900;font-size:19px;color:#f4f8ff;letter-spacing:-.04em;text-decoration:none}.nx-global-nav .nx-wordmark span{color:var(--nx-cyan)}.nx-global-nav .nx-links{display:flex;flex-wrap:wrap;gap:5px}.nx-global-nav .nx-links a{font-size:13px;font-weight:650;text-decoration:none;color:#b8c9e0;padding:9px 11px;border-radius:9px}.nx-global-nav .nx-links a:hover,.nx-global-nav .nx-links a[aria-current=page]{color:#fff;background:#203350}.nx-global-nav .nx-label{color:#8ea6c5;font-size:11px;letter-spacing:.12em;text-transform:uppercase} .nx-page-note{padding:10px 18px;margin:14px auto;max-width:1200px;border:1px solid #30536b;border-radius:12px;background:#11283a;color:#bce9ef;font-size:13px} @media(max-width:720px){.nx-global-nav{padding:12px 14px}.nx-global-nav .nx-links{overflow-x:auto;flex-wrap:nowrap;max-width:100%;padding-bottom:4px}.nx-global-nav .nx-links a{white-space:nowrap}.nx-global-nav .nx-label{display:none}table{display:block;overflow-x:auto}h1{font-size:clamp(25px,7vw,36px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* V36 responsive refinement */
.nx-global-nav{position:sticky;top:0;backdrop-filter:blur(16px)}main{min-width:0}section{max-width:100%}.card,.panel,.surface{border-radius:18px!important}button{min-height:42px}a,button{-webkit-tap-highlight-color:transparent}@media(max-width:720px){.nx-global-nav{align-items:flex-start}.nx-global-nav .nx-links{width:100%;scrollbar-width:none}.nx-global-nav .nx-links::-webkit-scrollbar{display:none}main{padding:18px 14px!important}section{margin-block:18px!important}.controls,.toolbar{flex-direction:column}.controls input,.controls button,.toolbar input,.toolbar button{width:100%;min-width:0}table{min-width:0;max-width:100%;overflow-x:auto}h2{font-size:clamp(20px,5vw,26px)}}
