/* NEUROX / SEQUENTS-inspired edition v7 · strictly square, monochrome */
:root{--bg:#fff!important;--pane:#fff!important;--bar:#fff!important;--rule:#e6e6e6!important;--rule-2:#e6e6e6!important;--ink:#090909!important;--ink-2:#343434!important;--ink-3:#989898!important;--leg:#111!important;--joint:#9631ff!important;--edge:#e6e6e6!important;--violet:#9631ff!important;--body:#111!important;--eye:#20db90!important;color-scheme:light!important}
*,*::before,*::after{border-radius:0!important;box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html,body{background:#fff!important;background-image:none!important;color:#111!important;font:400 11.5px/1.72 'IBM Plex Mono',Consolas,'Courier New',monospace!important;letter-spacing:.005em!important}
body :is(div,span,a,button,input,textarea,select,h1,h2,h3,h4,p,li,td,th,pre,code){font-family:inherit!important}
body :is(section,article,main,aside,header,footer,nav,div,button,a,input,textarea,select,table){background-image:none!important}
h1,h2,h3,h4,strong,b,.cmd__c,.pane__bar{color:#0b0b0b!important} .dim,.cmd__note,.label,.muted{color:#9a9a9a!important}.leg,.cyan{color:#111!important}.pink{color:#9631ff!important}
a{color:#111!important;text-decoration:none} a:hover{color:#9631ff!important} a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid #9631ff!important;outline-offset:2px!important}
/* narrow content and roomy white margins */
.hdr__row,.session,.page.wrap,.t2,.wrap,.dock__in{max-width:1390px!important;margin-left:auto!important;margin-right:auto!important}
.hdr{position:relative!important;top:auto!important;background:#fff!important;border:0!important;border-bottom:1px solid #eee!important;}
.hdr__row{height:67px!important;padding-inline:18px!important;gap:15px!important;justify-content:space-between!important}
.hdr .brand{border:0!important;background:#fff!important;min-width:185px!important;justify-content:flex-start!important;gap:8px!important}
.hdr .brand::after{color:#050505!important;font-size:14px!important;font-weight:700!important;letter-spacing:.13em!important}
.hdr .brand::before{display:none!important}
.hdr .logo-img{display:none!important}
/* logo: simple geometric NX mark */
.hdr .brand:before{content:'▣'!important;display:inline-block!important;font:bold 25px/1 monospace!important;width:auto!important;height:auto!important;background:none!important;color:#000!important}
.tabs{gap:0!important;border:0!important;background:#fff!important;justify-content:center!important;flex:1 1 auto!important}
.tabs a{height:auto!important;min-height:42px!important;border:0!important;border-bottom:1px solid transparent!important;background:#fff!important;color:#111!important;font:500 10.5px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:0!important;padding:11px 13px!important}
.tabs a.on,.tabs a[aria-current=page]{color:#9631ff!important;background:#fff!important;border-bottom:1px solid #9631ff!important}
.tabs a:hover{color:#9631ff!important;background:#fff!important}
.hdr__tok{gap:8px!important}.hdr__tok>*{height:35px!important;border:0!important;background:#fff!important;padding:8px 10px!important;color:#111!important;font-size:10px!important}
.hdr__wallet,.hdr__tok .hdr__wallet{background:#050505!important;color:#fff!important;border:1px solid #050505!important;font-size:10px!important;text-transform:uppercase!important;padding-inline:14px!important}
.hdr__wallet:hover{background:#9631ff!important;border-color:#9631ff!important;color:#fff!important}
.hdr__buy{border:1px solid #ddd!important}.hdr__buy:hover{border-color:#9631ff!important}.hdr__ca{color:#999!important}
/* section headings, whitespace */
.session{padding:52px 0 90px!important}.page.wrap,.t2{padding-top:83px!important;padding-bottom:90px!important}
.cmd{font-size:11px!important;margin-bottom:34px!important;gap:8px!important}.cmd__c{font-size:11px!important;font-weight:600!important;letter-spacing:0!important}.cmd__note{font-size:10px!important}
/* precise outlines, no filled panels */
.pane,.tp,.qcard,.tile,.man,.dock__panel,.t2-grid>*,.nx-panel,.nx-stat,.nx-card,.chapters,.qcard__body{background:#fff!important;border-color:#e9e9e9!important}
.pane,.tp,.qcard,.tile,.man,.dock__panel,.t2-grid>*,.nx-panel,.nx-card{border:1px solid #e9e9e9!important}
.pane__bar,.tp__bar,.htop,.qcard__head,.pane-head,.tile__head{background:#fff!important;color:#111!important;border-color:#e9e9e9!important;font-size:10.5px!important;letter-spacing:0!important}
:is(.tp,.pane,.qcard,.man,.tile) :is(.dim,.muted){color:#989898!important}
/* hero: editorial plain text in left column; no bubble/extra illustration */
body:has(.session__grid) .session__grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:'hero feed' 'preview agents'!important;grid-template-rows:minmax(450px,auto) minmax(460px,auto)!important;gap:22px!important;align-items:stretch!important}
.session__grid>.tp--a{grid-area:hero!important;background:#fff!important;min-width:0!important;padding:46px 34px!important;min-height:450px!important;max-height:none!important;border:1px solid #ebebeb!important}
.session__grid>.tp--a::before,.session__grid>.tp--a::after{content:none!important;display:none!important}
.session__grid>.tp--a :is(.nx-orb,.nx-orbit,.nx-sphere,.nx-light-orb){display:none!important}
.session__grid>.tp--a .hero-wm::after{font:500 clamp(30px,3vw,47px)/1.22 'IBM Plex Mono',monospace!important;color:#111!important;-webkit-text-fill-color:#111!important;letter-spacing:-.04em!important}
.session__grid>.tp--a .hero__tag{font-size:12px!important;line-height:1.7!important;max-width:560px!important;color:#111!important}
.session__grid>.tp--a .hero__sub{font-size:10.5px!important;max-width:540px!important;color:#999!important}
.session__grid>.tp--a .hero__stats{font-size:10px!important;color:#444!important}
.session__grid>.tp--a .ca{border:1px solid #e5e5e5!important;background:#fff!important;max-width:100%!important}.session__grid>.tp--a .ca *{background:#fff!important;color:#999!important;font-size:10px!important}
.session__grid>.tp--a .hero__earn{border:1px solid #eee!important;background:#fff!important}
.session__grid>.tp--a :is(.hero__btns .btn,.hero__buy,.hero__btn){background:#090909!important;color:#fff!important;border:1px solid #090909!important;padding:10px 16px!important;font-size:10px!important}
.session__grid>.tp--a .hero__btns .btn--ghost{background:#fff!important;border-color:#e5e5e5!important;color:#111!important}
/* two lower cells stay 50/50 */
body:has(.session__grid) .session__grid>.tp--d{grid-area:feed!important;min-width:0!important;min-height:450px!important;max-height:600px!important;height:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important}
body:has(.session__grid) .session__grid>.tp--d .clog{flex:1!important;overflow:auto!important;min-height:0!important;height:100%!important;max-height:100%!important;padding:15px!important;color:#222!important;background:#fff!important;font-size:10.5px!important;line-height:1.75!important}
body:has(.session__grid) .session__grid>.tp--c{grid-area:preview!important;min-width:0!important;height:550px!important;max-height:550px!important;overflow:hidden!important}
body:has(.session__grid) .session__grid>.tp--b{grid-area:agents!important;min-width:0!important;height:550px!important;max-height:550px!important;overflow:auto!important}
/* a real table, terminal-style */
:is(.pane,.tp,.qcard,.man,.t2) :is(table,th,td,pre,code,.mlist,.clog,.chapters){font-size:10.5px!important}
:is(.pane,.tp,.qcard,.man,.t2) :is(thead,th,.thead,.htop){background:#fff!important;color:#989898!important}
:is(.pane,.tp,.qcard,.man,.t2) tr,:is(.pane,.tp,.qcard,.man,.t2) td{border-color:#eee!important}
/* trim chunky emphasis / bright cyan and gradient fills */
body :is(.chip,.btn,.dock__send,.dock__tog,button){border-radius:0!important;box-shadow:none!important}
body :is(.chip,.dock__send,.dock__tog){background:#fff!important;color:#111!important;border:1px solid #ddd!important}
body :is(.chip,.dock__send,.dock__tog):hover{color:#9631ff!important;border-color:#9631ff!important}
body :is(input,textarea,select){background:#fff!important;color:#111!important;border:1px solid #e6e6e6!important}
.bnav,.tmux{background:#fff!important;border-color:#e9e9e9!important}.bnav__i.on{color:#9631ff!important;background:#fff!important}.tmux__s{background:#111!important;color:#fff!important}
/* active disabled token controls remain visible */
[data-neurox-inactive=true],[aria-disabled=true]{opacity:.56!important;cursor:not-allowed!important}
/* do NOT touch API data or live canvases */
@media(max-width:1000px){.hdr__row{gap:5px!important;padding-inline:8px!important}.hdr .brand{min-width:100px!important}.tabs a{padding-inline:8px!important}}
@media(max-width:780px){.session,.page.wrap,.t2{padding:25px 12px 60px!important}.hdr__row{height:auto!important;min-height:57px!important;flex-wrap:wrap!important}.tabs{order:3!important;flex-basis:100%!important;overflow-x:auto!important;justify-content:flex-start!important}.session__grid>.tp--a{padding:24px 18px!important;min-height:0!important}body:has(.session__grid) .session__grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'hero' 'feed' 'preview' 'agents'!important;grid-template-rows:auto 340px 380px 380px!important;gap:12px!important}body:has(.session__grid) .session__grid>.tp--d,body:has(.session__grid) .session__grid>.tp--c,body:has(.session__grid) .session__grid>.tp--b{height:100%!important;min-height:0!important;max-height:100%!important}}
