:root[data-theme=light] .nm{--page:#f4f0e4;--surface:#fbf8ee;--surface-soft:#ece6d4;--surface-2:#e7e0cc;--ink:#2b221e;--body:#4e423a;--muted:#8a7a6a;--muted-2:#a39584;--line:#e2dac6;--line-2:#d2c8ad;--blue:#a2531d;--pale:#7a5a20;--chip-bg:#efe8d6;--chip-ink:#7a5a20;--chip-line:#d8cdb0;--role-entry:#2b221e;--role-runtime:#8d3fb8;--role-memory:#c1443c;--role-permanence:#4b3fd4}.nm{background:radial-gradient(700px 500px at 55% 30%, #8f7cf614, transparent 70%), var(--page);min-height:100vh;color:var(--ink);flex-direction:column;font-family:Bubblegum Sans,Avenir Next,-apple-system,sans-serif;display:flex}.nm-micro{letter-spacing:.02em;color:var(--muted);font-family:Iowan Old Style,Charter,Georgia,serif;font-size:13px;font-style:italic}.nm-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.nm-top__brand{align-items:center;gap:16px;display:flex}.nm-back{color:var(--ink);border-right:1px solid var(--line);align-items:center;gap:8px;padding-right:16px;font-size:16px;font-weight:600;display:flex}.nm-title{font-family:Londrina Shadow,Iowan Old Style,Charter,Georgia,serif;font-size:23px;font-weight:400}.nm-stats{gap:26px;display:flex}.nm-stat__v{margin-top:2px;font-size:13.5px;font-weight:600}.nm-actions{gap:8px;display:flex}.nm-btn{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600}.nm-btn:hover{border-color:var(--blue)}.nm-body{flex:1;grid-template-columns:240px minmax(0,1fr) 300px;align-items:stretch;gap:0;display:grid}.nm-left,.nm-right{padding:18px}.nm-left{border-right:1px solid var(--line)}.nm-right{border-left:1px solid var(--line)}.nm-sec{margin-bottom:22px}.nm-desc{color:var(--body);margin:8px 0 0;font-size:13px;line-height:1.55}.nm-row{width:100%;color:var(--body);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:7px 8px;font-size:12.5px;display:flex}.nm-row:hover{background:var(--surface)}.nm-row--active{background:var(--surface-soft);border-color:var(--line-2);color:var(--ink)}.nm-row__n{width:16px;color:var(--blue);font-family:Iowan Old Style,Charter,Georgia,serif;font-size:13px;font-style:italic}.nm-row__name{flex:1}.nm-row__tag{color:var(--muted-2);font-family:Iowan Old Style,Charter,Georgia,serif;font-size:12px;font-style:italic}.nm-legend{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.nm-legend__item{color:var(--body);align-items:center;gap:8px;font-size:12px;display:flex}.nm-chip{border:1px solid var(--line-2);border-radius:999px;width:10px;height:10px;display:inline-block}.nm-canvas{flex-direction:column;min-width:0;display:flex}.nm-strip{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 16px;display:flex}#nm-svg{flex:1;width:100%;min-height:440px}.nm-node-head h2{margin:6px 0 4px;font-family:Londrina Shadow,Iowan Old Style,Charter,Georgia,serif;font-size:30px;font-weight:400}.nm-node-sub{color:var(--muted);margin:0 0 14px;font-size:13px;font-style:italic}.nm-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.nm-tab{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.nm-tab--active{border-color:var(--blue);color:var(--ink);background:var(--surface-soft)}.nm-node-body{color:var(--body);min-height:120px;font-size:13.5px;line-height:1.65}.nm-node-body--mono{color:var(--pale,#c9befa);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px}.nm-trace{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.nm-trace__step{color:var(--muted);align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.nm-trace__dot{background:var(--line-2);border-radius:999px;width:8px;height:8px;transition:background .3s,box-shadow .3s}.nm-trace__step--on{color:var(--ink)}.nm-trace__step--on .nm-trace__dot{background:var(--blue);box-shadow:0 0 8px #8f7cf6b3}.nm .nm-neuron{cursor:pointer}.nm .nm-soma{fill:var(--surface)}.nm .nm-name{fill:var(--ink)}.nm .nm-neuron .nm-soma{transition:stroke-width .15s}.nm .nm-neuron:hover .nm-soma{stroke-width:2.6px}.nm .nm-neuron--sel .nm-soma{stroke-width:3px}.nm .nm-neuron--sel .nm-halo{opacity:.7}.nm .nm-zone{font-family:Iowan Old Style,Charter,Georgia,serif;font-style:italic}.nm text{user-select:none}@media (width<=1020px){.nm-body{grid-template-columns:1fr}.nm-left{border-right:none;border-bottom:1px solid var(--line)}.nm-right{border-left:none;border-top:1px solid var(--line)}#nm-svg{min-height:340px}.nm-stats{display:none}}
