/* Living project brain: one state layer, multiple synchronized lenses. */
.brain-shell{position:relative;z-index:8;border:1px solid #cfd5cf;border-bottom:0;background:#f5f5f0;box-shadow:0 16px 38px #17241f0d}.brain-view-selector{display:flex;min-width:0;overflow-x:auto;border-bottom:1px solid #cfd5cf;background:#e9ebe5;scrollbar-width:thin}.brain-view-selector button{position:relative;min-width:max-content;min-height:53px;padding:0 20px;border:0;border-right:1px solid #d1d6d0;background:transparent;color:#58665f;font:850 8px ui-monospace,monospace;letter-spacing:.075em;text-transform:uppercase}.brain-view-selector button i{display:inline-block;width:6px;height:6px;margin-right:7px;border:1px solid currentColor;border-radius:50%;vertical-align:1px}.brain-view-selector button:hover{background:#f3f4ef;color:#24352e}.brain-view-selector button[aria-selected=true]{background:var(--graphite);color:#fff}.brain-view-selector button[aria-selected=true]:after{content:"";position:absolute;right:20px;bottom:0;left:20px;height:2px;background:var(--teal)}
.brain-commandbar{padding:10px;display:flex;align-items:flex-end;gap:7px;overflow-x:auto;background:#f8f8f4;scrollbar-width:thin}.brain-commandbar>label,.brain-search-wrap>label{display:grid;gap:4px;color:#708078;font:800 6px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.brain-commandbar select,.brain-commandbar input[type=search],.brain-commandbar>button,.evidence-toggle button{height:36px;border:1px solid #cbd2cc;background:#fff;color:#33443c;font:750 8px ui-monospace,monospace}.brain-commandbar select{min-width:122px;padding:0 27px 0 9px}.brain-commandbar>button,.evidence-toggle button{min-width:max-content;padding:0 11px;text-transform:uppercase}.brain-commandbar>button:hover,.evidence-toggle button:hover{border-color:var(--teal);color:var(--teal)}.brain-search-wrap{position:relative;flex:1 0 230px}.brain-commandbar input[type=search]{width:100%;padding:0 12px;font-family:Inter,Arial,sans-serif;font-size:11px}.graph-search-results{position:absolute;z-index:40;top:calc(100% + 4px);right:0;left:0;max-height:320px;overflow:auto;border:1px solid #24352e;background:#fff;box-shadow:0 18px 45px #17241f33}.graph-search-results button{width:100%;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;border:0;border-bottom:1px solid #e1e5e0;background:#fff;color:#293831;text-align:left}.graph-search-results button:hover,.graph-search-results button:focus{background:#edf6f2;outline:0}.graph-search-results b{font-size:11px}.graph-search-results small{grid-column:1;color:#75847d;font:750 7px ui-monospace,monospace;text-transform:uppercase}.graph-search-results em{grid-column:2;grid-row:1/3;color:#247363;font:750 7px ui-monospace,monospace;font-style:normal}
.confidence-control{min-width:126px}.confidence-control output{position:absolute;margin-left:76px;color:var(--teal)}.confidence-control input{width:126px;height:14px;accent-color:var(--teal)}.evidence-toggle{display:flex}.evidence-toggle button+button{margin-left:-1px}.evidence-toggle button[aria-pressed=false]{background:#e8ebe6;color:#8c9892;text-decoration:line-through}.compare-control select{max-width:150px;height:36px!important}.live-control{display:flex;align-items:center;gap:6px}.live-control i{width:7px;height:7px;border-radius:50%;background:#21aeb3;box-shadow:0 0 0 4px #21aeb31b}.live-control[aria-pressed=false] i{background:#89938e;box-shadow:none}.live-control.refreshing i{animation:livePulse 1s ease-in-out infinite}
.living-graph-view{position:relative;min-width:0;min-height:550px;height:100%;overflow:hidden;background:radial-gradient(circle at 48% 42%,#f9faf5,#edf0e9)}.living-graph-view[hidden]{display:none!important}.renderer-status{position:relative;z-index:4;min-height:50px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d7ddd7;background:#f8f9f5dc;color:#64736c;font:750 7px ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.renderer-status span{color:var(--teal)}.renderer-status b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orbit-canvas{width:100%;height:calc(100% - 50px);min-height:500px;display:block;touch-action:none;background:radial-gradient(circle at 50% 48%,#fff 0,#eef2ec 57%,#e2e7df 100%)}
.brain-svg-scroll{width:100%;height:calc(100% - 50px);min-height:500px;overflow:auto}.brain-svg{min-width:760px;width:100%;height:auto;min-height:500px;display:block;background:#f7f8f4}.brain-edge{fill:none;stroke:#739186;stroke-width:1.25;stroke-opacity:.42;vector-effect:non-scaling-stroke}.brain-edge.inferred{stroke:#9c61c4;stroke-dasharray:4 5;stroke-width:1.6}.brain-svg-node{cursor:pointer}.brain-svg-node circle,.brain-svg-node rect{stroke:#f7f8f4;stroke-width:3;vector-effect:non-scaling-stroke}.brain-svg-node text{fill:#34443d;font:700 9px Inter,Arial,sans-serif;paint-order:stroke;stroke:#f7f8f4;stroke-width:4;stroke-linejoin:round}.brain-svg-node.inferred circle,.brain-svg-node.recommendation circle,.brain-svg-node.recommendation rect{stroke:#9c61c4;stroke-dasharray:3 2}.brain-svg-node.selected circle,.brain-svg-node.selected rect{stroke:#17241f;stroke-width:5;filter:drop-shadow(0 0 5px #24a7a077)}.brain-svg-node:hover circle,.brain-svg-node:focus circle,.brain-svg-node:hover rect,.brain-svg-node:focus rect{filter:drop-shadow(0 0 6px #25a99c99)}.brain-svg-node:focus{outline:none}.brain-column-label{fill:#59716a;font:850 7px ui-monospace,monospace;letter-spacing:.08em;text-anchor:middle}.timeline-lane{fill:#f8f9f5}.timeline-lane.alternate{fill:#edf2ed}.timeline-rule{stroke:#bac7c0;stroke-width:1}.timeline-phase{fill:#33463e;font:800 9px Inter,Arial,sans-serif}.timeline-caption{font-size:8px!important}.timeline-date{fill:#77857e;font:700 7px ui-monospace,monospace}
.company-memory-grid{height:calc(100% - 50px);min-height:500px;padding:17px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:start;gap:12px;overflow:auto}.company-memory-card{border:1px solid #cdd5cf;background:#fff;box-shadow:0 12px 30px #1d302617}.company-memory-card.selected{border-color:var(--teal);box-shadow:0 0 0 2px #21a78d20,0 12px 30px #1d302617}.company-memory-card header{padding:17px;border-bottom:1px solid #dce1dc}.company-memory-card header span{color:var(--teal);font:800 7px ui-monospace,monospace;letter-spacing:.07em}.company-memory-card h3{margin:7px 0 4px;font:500 22px Georgia,serif}.company-memory-card p{margin:0;color:#728078;font-size:10px}.company-memory-nodes{padding:8px}.company-memory-nodes button{width:100%;padding:8px;display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;border:0;border-bottom:1px solid #e6e9e5;background:#fff;color:#34443d;text-align:left}.company-memory-nodes button:hover{background:#eff7f3}.company-memory-nodes i{width:7px;height:7px;border-radius:50%;background:var(--node-color)}.company-memory-nodes span{font-size:9px}.company-memory-nodes small{color:#7b8882;font:700 6px ui-monospace,monospace;text-transform:uppercase}.company-memory-nodes button.recommendation{color:#7841a1}.brain-empty{min-height:500px;display:grid;place-content:center;gap:7px;color:#6f7c76;text-align:center}.brain-empty b{color:#293830;font:500 23px Georgia,serif}
.inspector-truth-state{margin:18px 0 2px;display:flex;flex-wrap:wrap;gap:6px}.inspector-truth-state span{padding:5px 7px;border:1px solid #a7b8b0;color:#2e6f60;font:850 6px ui-monospace,monospace;letter-spacing:.08em}.inspector-truth-state span.inferred{border-color:#a27ac1;background:#f3ecf8;color:#795096}.inspector-truth-state span.recommendation{border-color:#b77be2;background:#f5ebfb;color:#8548ae}.evidence-path{margin-top:22px;padding-top:17px;border-top:1px solid #d6ddd7}.evidence-path h4{margin:0 0 9px;color:#51635a;font:850 7px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.evidence-path ol{margin:0;padding:0;display:grid;gap:6px;list-style:none}.evidence-path li{padding:8px;border-left:2px solid var(--teal);background:#edf4f0;color:#45554e;font-size:9px;line-height:1.4}.evidence-path li b,.evidence-path li code{display:block;color:#26372f}.evidence-path li code{margin-top:3px;font-size:7px}
.graph-hover-preview{position:fixed;z-index:100;max-width:270px;padding:10px 12px;border:1px solid #24342d;background:#17241fed;color:#fff;box-shadow:0 15px 45px #15231e40;pointer-events:none}.graph-hover-preview span{display:block;color:#58d1ca;font:800 6px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.graph-hover-preview b{display:block;margin:5px 0 3px;font-size:11px}.graph-hover-preview p{margin:0;color:#c8d2cd;font-size:9px;line-height:1.45}.ask-nerva-dialog{width:min(640px,calc(100% - 28px));padding:28px;border:1px solid #17241f;background:#f6f6f1;color:#25352e;box-shadow:0 35px 100px #101d1866}.ask-nerva-dialog::backdrop{background:#17241f99;backdrop-filter:blur(4px)}.ask-nerva-dialog h2{margin:8px 0;font:500 34px Georgia,serif}.ask-nerva-dialog>p:not(.eyebrow){color:#66766e;line-height:1.6}.ask-nerva-close{position:absolute;top:12px;right:12px}.ask-nerva-close button{width:34px;height:34px;border:1px solid #bcc7c0;background:#fff;font-size:21px}.ask-nerva-dialog label{display:block;margin-bottom:6px;color:#52665d;font:800 7px ui-monospace,monospace;text-transform:uppercase}.ask-nerva-dialog form>div{display:flex}.ask-nerva-dialog input{height:43px;min-width:0;flex:1;padding:0 12px;border:1px solid #aebbb4;background:#fff}.ask-nerva-dialog form>div button{padding:0 17px;border:1px solid var(--graphite);background:var(--graphite);color:#fff;font:800 8px ui-monospace,monospace;text-transform:uppercase}.ask-nerva-answer{margin-top:18px;padding:16px;border-left:3px solid var(--teal);background:#eaf2ed;font-size:11px;line-height:1.65}.ask-nerva-answer .recommendation{display:block;margin-top:10px;padding-top:10px;border-top:1px solid #bdccc4;color:#7d4aa1}.ask-nerva-answer code{font-size:9px}.ask-nerva-answer button{border:0;background:transparent;color:var(--teal);font-weight:800;text-decoration:underline}@keyframes livePulse{50%{transform:scale(1.45);box-shadow:0 0 0 7px #21aeb310}}
@media(max-width:920px){.brain-commandbar{align-items:end}.brain-view-selector button{padding:0 15px}.company-memory-grid{grid-template-columns:1fr}.renderer-status b{display:none}}@media(max-width:760px){.living-graph-view,.orbit-canvas,.brain-svg-scroll{min-height:490px}.brain-commandbar{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.brain-search-wrap{grid-column:1/-1}.brain-commandbar>label,.brain-commandbar select,.confidence-control input{min-width:0;width:100%}.evidence-toggle{align-self:end}.evidence-toggle button{flex:1}.compare-control{display:none!important}.brain-commandbar>button{min-width:0}.graph-hover-preview{display:none}.pulse-subview{max-width:100%;overflow:auto}}@media(max-width:480px){.brain-commandbar{grid-template-columns:1fr 1fr;padding:8px}.brain-view-selector button{min-height:47px;padding:0 12px;font-size:7px}.brain-view-selector button[aria-selected=true]:after{right:12px;left:12px}.brain-commandbar>button{padding:0 6px;font-size:7px}.renderer-status{padding:10px 12px}.company-memory-grid{padding:9px}.ask-nerva-dialog{padding:22px 17px}.ask-nerva-dialog form>div{display:grid}.ask-nerva-dialog form>div button{height:40px}}@media(prefers-reduced-motion:reduce){.live-control.refreshing i,.causal-graph.oracle-alert:after{animation:none!important}.brain-svg-node,.brain-view-selector button,.graph-search-results button{transition:none!important}.orbit-canvas{scroll-behavior:auto}}

/* Guided story: context → change → decision → action → consequence → outcome. */
.story-layout{min-height:620px;display:grid;grid-template-columns:230px minmax(0,1fr);background:#f7f6f0}.story-chapters{padding:14px;display:grid;align-content:start;gap:5px;border-right:1px solid #cbd3cc;background:#e8ebe5}.story-chapters button{min-height:68px;padding:10px;display:grid;grid-template-columns:28px 1fr;gap:2px 8px;border:1px solid transparent;background:transparent;color:#5f6f67;text-align:left}.story-chapters button:hover{border-color:#abb9b1;background:#f5f6f1}.story-chapters button.active{border-color:#17241f;background:#17241f;color:#fff;box-shadow:inset 3px 0 #2dc1b6}.story-chapters i{grid-row:1/3;color:#238376;font:800 9px ui-monospace,monospace;font-style:normal}.story-chapters button.active i{color:#65ded7}.story-chapters span{font:850 6px ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase}.story-chapters b{overflow:hidden;font-size:9px;line-height:1.25;text-overflow:ellipsis}.story-chapter{min-width:0;padding:clamp(24px,4vw,54px);background:radial-gradient(circle at 80% 0,#fff,#f7f6f0 55%)}.story-chapter-header{max-width:870px}.story-chapter-header>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #bfc9c2;color:#62736b;font:800 7px ui-monospace,monospace;letter-spacing:.08em}.story-chapter-header>div p{margin:0 0 9px;color:#1a8073}.story-chapter-header h2{margin:27px 0 4px;color:#6b7a73;font:500 17px Georgia,serif}.story-chapter-header h3{max-width:850px;margin:0;font:500 clamp(34px,4.3vw,68px)/.98 Georgia,serif;letter-spacing:-.05em}.story-chapter-header>p{max-width:760px;margin:22px 0 0;color:#57675f;font-size:13px;line-height:1.7}.story-label{margin:0;color:#1c796c;font:850 7px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.story-memory,.story-causal,.story-approval{margin-top:34px;padding-top:17px;border-top:1px solid #cad2cb}.story-memory>div{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.story-memory-node{min-height:39px;padding:7px 9px;display:grid;grid-template-columns:8px auto;gap:1px 7px;border:1px solid #cad2cb;background:#fff;color:#33443c;text-align:left}.story-memory-node>i{grid-row:1/3;width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--node-color)}.story-memory-node span{font-size:9px}.story-memory-node small{color:#78867f;font:750 6px ui-monospace,monospace;text-transform:uppercase}.story-memory-node.selected{border-color:#17241f;box-shadow:inset 0 -2px #28a89e}.story-memory-node.recommendation{border-color:#b990d5;background:#f7f0fa}.story-causal{display:grid;gap:7px}.story-causal>.story-label{margin-bottom:3px}.causal-sentence{min-height:52px;padding:10px 12px;display:grid;grid-template-columns:8px 1fr;gap:2px 9px;border:1px solid #c7d0ca;background:#fff;color:#35463e;text-align:left}.causal-sentence i{grid-row:1/3;width:7px;height:7px;margin-top:4px;border-radius:50%;background:#218f84}.causal-sentence span{font-size:11px;line-height:1.45}.causal-sentence small{color:#78867f;font:750 6px ui-monospace,monospace;text-transform:uppercase}.causal-sentence.inferred{border-color:#a67bc0;background:#f6eff9}.causal-sentence.inferred i{background:#9855c5}.causal-sentence.missing,.causal-sentence.impact{border-color:#d19786}.causal-sentence.missing i,.causal-sentence.impact i{background:#c64938}
.story-approval{padding:0;border:1px solid #c6a04f;background:#fffaf0;box-shadow:0 18px 45px #6d521413}.story-approval>header{padding:17px 19px;display:flex;align-items:start;justify-content:space-between;gap:18px;border-bottom:1px solid #dfc98f;background:#f4e7bd}.story-approval>header h3{margin:5px 0 0;font-size:17px}.story-approval>header>span{padding:6px 8px;border:1px solid #8c681f;color:#765514;font:850 7px ui-monospace,monospace;text-transform:uppercase}.approval-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.approval-brief>div{min-height:93px;padding:15px 18px;border-right:1px solid #e3dbc4;border-bottom:1px solid #e3dbc4}.approval-brief>div:nth-child(even){border-right:0}.approval-brief small,.approval-brief b{display:block}.approval-brief small{color:#806b36;font:850 6px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.approval-brief b{margin-top:7px;font-size:10px;line-height:1.5}.approval-brief .next{background:#e9f3ea}.approval-brief .no-action{background:#f8e6df}.approval-brief button{margin:2px 3px 2px 0;padding:4px 6px;border:1px solid #8da99d;background:#fff;color:#236f61;font-size:8px}.story-approval.approved{border-color:#76a980;background:#f2f8f2}.story-approval.approved>header{border-color:#abcdb0;background:#dfeee1}.story-navigation{margin-top:36px;padding-top:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid #c8d0ca}.story-navigation button{min-height:42px;padding:0 13px;border:1px solid #aebbb4;background:#fff;color:#33443c;font:800 7px ui-monospace,monospace;text-transform:uppercase}.story-navigation button:last-child{justify-self:end;border-color:#17241f;background:#17241f;color:#fff}.story-navigation button:disabled{opacity:.3}.story-navigation span{color:#6c7b74;font:800 7px ui-monospace,monospace}
.inspector-approval{margin-top:20px;border:1px solid #d4ab4f;background:#332d1f}.inspector-approval[hidden]{display:none}.inspector-approval>header{padding:12px;border-bottom:1px solid #ffffff24;background:#554521}.inspector-approval>header span{color:#ffd978;font:850 6px ui-monospace,monospace;letter-spacing:.1em}.inspector-approval>header h4{margin:5px 0 0;font-size:13px}.inspector-approval dl{margin:0}.inspector-approval dl div{padding:10px 12px;border-top:0;border-bottom:1px solid #ffffff14}.inspector-approval dl .next{background:#1e3b2c}.inspector-approval dl .no-action{background:#4a2822}.inspector-approval.approved{border-color:#68a678;background:#1f3428}.inspector-approval.approved>header{background:#2c5a3a}.causal-explanation{margin-top:22px;padding-top:17px;border-top:1px solid #ffffff25}.causal-explanation h4{margin:0 0 9px;color:#b8c7c0;font:850 7px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.causal-explanation ol{margin:0;padding:0;display:grid;gap:6px;list-style:none}.causal-explanation li{padding:8px;border-left:2px solid #37aaa0;background:#ffffff0a}.causal-explanation li.inferred{border-color:#b477dc}.causal-explanation li.missing,.causal-explanation li.impact{border-color:#d85c48}.causal-explanation button{min-height:0;margin:0;padding:0;display:block;border:0;background:transparent;color:#e8f0ec;font-size:9px;line-height:1.45;text-align:left}.causal-explanation small{display:block;margin-top:5px;color:#899a92;font:750 6px ui-monospace,monospace;text-transform:uppercase}
@media(max-width:900px){.story-layout{grid-template-columns:1fr}.story-chapters{padding:8px;display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #cbd3cc}.story-chapters button{min-width:165px}.story-chapter{padding:28px 22px}.approval-brief{grid-template-columns:1fr}.approval-brief>div{border-right:0}}@media(max-width:560px){.story-chapter{padding:22px 14px}.story-chapter-header h3{font-size:36px}.story-chapter-header>div{display:block}.story-chapter-header>div span{display:block;margin-bottom:9px}.story-navigation button{padding-inline:8px;font-size:6px}.story-memory-node{width:100%}}

/* Causal focus: Nerva removes structural noise and replays the verified downstream path. */
.story-focus-prompt{padding:18px clamp(18px,3vw,34px);display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #1f6253;background:#dceae4}.story-focus-prompt h3{margin:6px 0 4px;font:500 22px Georgia,serif}.story-focus-prompt p:not(.story-label){max-width:820px;margin:0;color:#465b52;font-size:10px;line-height:1.55}.story-focus-prompt small{display:block;margin-top:7px;color:#1f6253;font:800 7px ui-monospace,monospace;text-transform:uppercase}.story-focus-prompt>button{min-width:160px;min-height:45px;padding:0 14px;border:1px solid #17241f;background:#17241f;color:#fff;font:800 8px ui-monospace,monospace;text-transform:uppercase}.story-focus-prompt>button span{margin-left:14px;color:#dff36a}
.causal-unwind{min-height:650px;padding:clamp(22px,4vw,52px);background:radial-gradient(circle at 72% 0,#fff,#f5f6f1 55%)}.causal-unwind>header{display:flex;align-items:start;justify-content:space-between;gap:30px}.causal-unwind>header h2{max-width:850px;margin:10px 0 12px;font:500 clamp(32px,4.2vw,62px)/1 Georgia,serif;letter-spacing:-.045em}.causal-unwind>header p:not(.story-label){max-width:800px;margin:0;color:#54655d;font-size:12px;line-height:1.65}.causal-unwind>header>button{min-width:145px;min-height:42px;padding:0 13px;border:1px solid #9dacA4;background:#fff;color:#34463e;font:800 7px ui-monospace,monospace;text-transform:uppercase}
.unwind-window{margin:28px 0 20px;padding:15px 17px;display:grid;grid-template-columns:120px minmax(180px,1fr) minmax(220px,1.5fr);align-items:center;gap:16px;border-left:4px solid #c44736;background:#f6e6df}.unwind-window span{color:#9d382b;font:850 7px ui-monospace,monospace;letter-spacing:.08em}.unwind-window b{font-size:11px}.unwind-window small{color:#76594f;font-size:9px;line-height:1.45}
.unwind-path{display:flex;align-items:stretch;overflow-x:auto;padding:10px 2px 22px;scrollbar-width:thin}.unwind-node{flex:0 0 210px;min-height:238px;padding:15px;display:flex;flex-direction:column;border:1px solid #bdc8c1;border-top:4px solid #2b7667;background:#fff;color:#2c3d35;text-align:left}.unwind-node.trigger{border-color:#bd4c3b;border-top-color:#bd4c3b;background:#fff8f4}.unwind-node.selected{box-shadow:inset 0 -4px #dff36a,0 13px 30px #1d302617}.unwind-node>span{color:#247164;font:850 7px ui-monospace,monospace;text-transform:uppercase}.unwind-node.trigger>span{color:#a5392c}.unwind-node>b{margin-top:12px;font:500 18px/1.12 Georgia,serif}.unwind-node>p{margin:12px 0;color:#5c6c64;font-size:9px;line-height:1.55}.unwind-node>small{margin-top:auto;padding-top:11px;border-top:1px solid #dce2dd;color:#6d7c75;font:750 6px ui-monospace,monospace;text-transform:uppercase}.unwind-connector{flex:0 0 70px;display:grid;place-content:center;color:#78877f;text-align:center;font:800 6px ui-monospace,monospace}.unwind-connector i{display:block;margin-top:5px;color:#306f61;font:400 24px Georgia,serif}.causal-unwind>footer{padding-top:17px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid #bdc7c0}.causal-unwind>footer span{color:#687870;font:750 7px ui-monospace,monospace;text-transform:uppercase}.causal-unwind>footer b{display:block;margin-bottom:3px;color:#23342c;font:500 20px Georgia,serif;text-transform:none}.graph-hover-preview small{display:block;margin-top:7px;padding-top:6px;border-top:1px solid #ffffff28;color:#9fe4d5;font-size:7px;line-height:1.4}
@media(max-width:760px){.story-focus-prompt,.causal-unwind>header{display:block}.story-focus-prompt>button,.causal-unwind>header>button{width:100%;margin-top:14px}.unwind-window{grid-template-columns:1fr}.unwind-path{display:grid;overflow:visible}.unwind-node{width:100%;min-height:0}.unwind-connector{width:100%;height:52px;display:flex;align-items:center;justify-content:center;gap:10px}.unwind-connector i{margin:0;transform:rotate(90deg)}.causal-unwind>footer{grid-template-columns:1fr 1fr}}

/* Story maps use a physical canvas: drag it instead of losing the right-hand evidence. */
.brain-svg-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}
.brain-svg-scroll:focus-visible{outline:2px solid #1f7467;outline-offset:-2px}
.brain-svg-scroll.panning{cursor:grabbing;user-select:none}
.brain-svg-scroll.panning .brain-svg-node{cursor:grabbing}
.brain-commandbar button:disabled{cursor:not-allowed;opacity:.4}
