/* One visual language and renderer for all five Brain domains. */
.neural-page{height:100%;min-height:550px;display:flex;flex-direction:column;padding:22px 24px 17px;color:var(--text);gap:12px;background:var(--bg)}
.neural-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:none}.neural-eyebrow{color:var(--gold);font-size:11px;letter-spacing:.05em}.neural-eyebrow small{font-size:8px;color:#667b70;margin-left:10px;letter-spacing:.12em}.neural-head h1{font-size:25px;font-weight:510;letter-spacing:.015em;margin:6px 0 4px}.neural-head h1 small{font-size:9px;color:#77877b;letter-spacing:.14em;margin-left:13px;font-weight:400}.neural-subtitle{font-size:11px;line-height:1.6;color:#8e9d92;margin:0}.neural-head .back-link{margin:0;white-space:nowrap}
.neural-toolbar{display:flex;align-items:center;gap:6px;flex:none;flex-wrap:wrap}.neural-toolbar .search-box{min-width:210px;max-width:320px;flex:1}.neural-toolbar button,.depth-control select{background:#1a2325;border:1px solid var(--line);border-radius:7px;color:#a8b7ab;font-size:10px;padding:7px 10px;cursor:pointer}.neural-toolbar button:hover,.neural-toolbar button.active{color:var(--gold);border-color:var(--gold2)}.depth-control{font-size:10px;color:#8d9d90;display:flex;align-items:center;gap:5px}.depth-control select{padding:6px 4px}.neural-live{margin-left:auto;color:#849d8c;font-size:10px;white-space:nowrap}.neural-live i{display:inline-block;width:5px;height:5px;background:#a5c6b0;border-radius:50%;margin-right:6px;box-shadow:0 0 9px #9ac3a633}
.neural-space{display:grid;grid-template-columns:minmax(0,1fr) 225px;flex:1;min-height:300px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#0c1214}.neural-viewport{position:relative;overflow:hidden;min-width:0;min-height:300px;background:#0c1214}.neural-viewport:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 90px #080d1033;border-radius:14px}.neural-viewport canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none;outline:0}.neural-viewport canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--gold)}.neural-tooltip{position:absolute;z-index:3;pointer-events:none;max-width:205px;padding:11px 13px;background:#1d2929ed;border:1px solid #c9b98e44;border-radius:10px;backdrop-filter:blur(18px);box-shadow:0 15px 40px #0005;font-size:11px}.neural-tooltip b{display:block;font-weight:500;line-height:1.5}.neural-tooltip small{display:block;font-size:8px;color:#8e9f90;margin:3px 0 7px;letter-spacing:.05em}.neural-tooltip span{display:block;color:#b1c0b0;font-size:10px;line-height:1.6}.neural-corner{position:absolute;left:15px;bottom:12px;pointer-events:none;z-index:2;font-size:9px;color:#7b9082}.neural-corner span{display:block;color:#a8b79e;margin-bottom:4px}.neural-corner small{font-size:8px;letter-spacing:.04em}
.neural-inspector{border-left:1px solid var(--line);padding:19px 17px;overflow:auto;background:#151d1f}.inspector-kind{font-size:11px;color:var(--gold)}.inspector-kind small{display:block;font-size:8px;color:#718a7b;letter-spacing:.12em;margin-top:4px}.neural-avatar{display:grid;place-items:center;width:60px;height:60px;border:1px solid var(--node-color);border-radius:50%;margin:21px auto 17px;background:radial-gradient(circle at 30% 30%,#53635a55,#172220);color:var(--node-color);font-size:17px;box-shadow:0 0 0 8px #c6b99308,0 0 28px #c6b9930d}.neural-inspector h2{font-size:17px;font-weight:510;line-height:1.5;margin:0 0 7px;overflow-wrap:anywhere}.neural-inspector p{font-size:10px;color:#99aa9a;line-height:1.75;margin:9px 0}.maturity-pill{font-size:9px;border:1px solid #c3ad8033;border-radius:15px;display:inline-block;padding:5px 8px;color:var(--gold)}.neural-inspector dl{margin:14px 0 20px}.neural-inspector dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:8px 0;font-size:9px;line-height:1.5}.neural-inspector dt{color:#7d9383;white-space:nowrap}.neural-inspector dd{margin:0;color:#c9d0bf;text-align:right}.neural-inspector h3{font-size:11px;font-weight:400;color:#b1c0ab}.neural-inspector h3 small{float:right;color:#8ba18e}.neural-neighbors button{display:flex;align-items:center;width:100%;gap:6px;text-align:left;background:transparent;border:0;border-bottom:1px solid #b1b9a00c;padding:8px 0;color:#b5c2ae;font-size:10px;line-height:1.5}.neural-neighbors button:hover{color:var(--gold)}.neural-neighbors i{width:4px;height:4px;border-radius:50%;flex:none}.neural-neighbors small{margin-left:auto;color:#697f70;font-size:8px;white-space:nowrap}.neural-drill{position:sticky;bottom:0;background:#30352d;border:1px solid #bca67866;color:#dac69c;width:100%;padding:10px 5px;border-radius:8px;font-size:10px;margin-top:12px}.neural-drill:hover{background:#414338}.neural-filters{display:flex;gap:5px;align-items:center;flex-wrap:wrap;flex:none}.neural-filters button{background:transparent;border:1px solid var(--line);border-radius:6px;color:#829786;font-size:9px;padding:5px 8px}.neural-filters button.active{color:var(--gold);background:#bba57213;border-color:#bba5724a}.neural-filters>span{margin-left:auto;color:#657f6d;font-size:9px}
.neural-timeline{display:flex;align-items:center;gap:12px;flex:none;border-top:1px solid var(--line);padding-top:12px}.timeline-play{border:1px solid #bdaa7833;background:#bdaa780e;border-radius:7px;padding:8px 10px;color:var(--gold);font-size:10px;min-width:98px}.neural-timeline label{display:flex;align-items:center;gap:7px;font-size:10px;color:#8fa28f;min-width:200px;flex:1}.neural-timeline label b{font-weight:400;color:var(--gold)}.neural-timeline input{flex:1;width:100%;accent-color:#c5b080;height:3px;cursor:pointer}.month-marks{display:flex;gap:13px;font-size:8px;color:#607969}.neural-scenario{font-size:8px;color:#72816d;white-space:nowrap}.neural-entering .neural-viewport{filter:brightness(1.15);transition:filter .48s}.benchmark-output{position:absolute;top:70px;right:15px;width:250px;background:#14231ff2;color:#c7dec4;padding:14px;font-size:10px;z-index:50;border:1px solid #bccbb833;max-height:80%;overflow:auto;pointer-events:none}
.app-overline small,.overline small{font-size:8px;color:#788b7e;margin-left:9px;letter-spacing:.1em}.employee-grid,.skill-grid{margin-top:12px}.boss-head small span,.desktop-section-head small span{font-size:7px;color:#6b8374;letter-spacing:.08em}.desktop-metrics small{font-size:11px!important;letter-spacing:.04em!important}.system-context{font-size:10px!important;letter-spacing:.02em!important}.desktop-top h1{letter-spacing:0!important}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.light-theme .neural-page{background:#f0f2ed;color:#354237}.light-theme .neural-space,.light-theme .neural-viewport{background:#eef1eb}.light-theme .neural-inspector{background:#e9ede5}.light-theme .neural-inspector p,.light-theme .neural-neighbors button{color:#5b705d}.light-theme .neural-inspector dd{color:#465746}.light-theme .neural-inspector h2,.light-theme .neural-inspector h3{color:#384e3c}.light-theme .neural-toolbar button,.light-theme .depth-control select{background:#e3e9df;color:#536e55}.light-theme .neural-avatar{background:#e4e9dd}.light-theme .neural-tooltip{background:#eef1e9ef;color:#384e3a}.light-theme .neural-tooltip span{color:#536b54}.light-theme .neural-drill{background:#e0e6d7;color:#76603a}.light-theme .neural-timeline label{color:#607958}.light-theme .neural-filters button{color:#62785b}.light-theme .timeline-play,.light-theme .maturity-pill{color:#806943}.light-theme .neural-subtitle{color:#788772}
@media(min-width:1800px){.neural-page{padding:28px 30px 21px;gap:15px}.neural-space{grid-template-columns:minmax(0,1fr) 255px}.neural-head h1{font-size:29px}.neural-inspector{padding:24px}.neural-inspector h2{font-size:20px}.neural-inspector p,.neural-neighbors button{font-size:11px}.neural-inspector dl>div{font-size:10px}.neural-toolbar button{font-size:11px}}
@media(max-width:1350px){.neural-space{grid-template-columns:minmax(0,1fr) 190px}.neural-page{padding:18px;gap:10px}.month-marks{display:none}.neural-toolbar .search-box{min-width:170px}.neural-live{display:none}.neural-head h1{font-size:23px}.neural-timeline{gap:7px}.neural-scenario{display:none}}
@media(max-width:1000px){.neural-space{grid-template-columns:minmax(0,1fr) 165px}.neural-inspector{padding:12px}.neural-page{padding:12px}.neural-head h1 small,.neural-eyebrow small{display:none}.neural-timeline label{min-width:140px}.neural-filters button{padding:5px}.neural-toolbar{gap:4px}.neural-toolbar .search-box{max-width:none}.depth-control{display:none}}
@media(max-width:650px){.neural-space{grid-template-columns:minmax(0,1fr)}.neural-inspector{display:none}.neural-page{min-height:650px}.neural-toolbar button[data-graph="neighbors"]{display:none}.neural-head h1{font-size:21px}}
