/* Explainable Command Center: Explore only. Engineering and all other views retain their styles. */
body[data-stage="explore"] .forge-command{--command-ink:#152d4b;--command-muted:#4c6380;color:var(--command-ink);max-width:1680px;margin:auto}
body[data-stage="explore"] .forge-command-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px}
body[data-stage="explore"] .forge-command-heading h1{font-size:clamp(32px,3vw,46px);line-height:1.14;letter-spacing:-1.5px;margin:14px 0;color:#152d4b}
body[data-stage="explore"] .forge-command-heading p{font-size:16px;line-height:1.7;color:#4c6380;margin:0}
body[data-stage="explore"] .forge-local-badge{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dce5ed;border-radius:30px;padding:10px 15px;font-size:13px;white-space:nowrap}
body[data-stage="explore"] .forge-local-badge i{width:7px;height:7px;border-radius:50%;background:#147c87}
body[data-stage="explore"] .forge-journey{display:flex;gap:12px;flex-wrap:wrap;padding:15px 0 20px;border-bottom:1px solid #dce5ed;margin:0 0 28px;font-size:13px;color:#456386}
body[data-stage="explore"] .forge-journey span+span:before{content:'→';color:#7a91aa;padding-right:12px}
body[data-stage="explore"] .forge-command-grid{display:grid;grid-template-columns:220px minmax(500px,1fr) 320px;gap:22px;align-items:start}
body[data-stage="explore"] .forge-scenarios h2{font-size:22px;line-height:1.3;margin:12px 0 22px}
body[data-stage="explore"] .forge-scenarios .entry-points{display:grid;margin:0 0 22px;gap:12px}
body[data-stage="explore"] .forge-scenarios .entry-point{display:flex;align-items:flex-start;text-align:left;padding:17px 13px;gap:10px;border-radius:12px;min-height:142px;transition:border-color .18s,background .18s}
body[data-stage="explore"] .forge-scenarios .entry-point>span{font-size:12px;letter-spacing:0;font-weight:600;margin-top:3px}
body[data-stage="explore"] .forge-scenarios .entry-point b{font-size:16px;line-height:1.4}
body[data-stage="explore"] .forge-scenarios .entry-point small{display:block;font-size:13px;line-height:1.65;margin-top:8px;color:#4c6380}
body[data-stage="explore"] .forge-scenarios .entry-point.is-selected{border-color:#3c7bd7;background:#edf4ff;box-shadow:inset 3px 0 #1761db}
body[data-stage="explore"] .forge-boundary{border-top:1px solid #dce5ed;padding-top:18px;font-size:14px;line-height:1.7}
body[data-stage="explore"] .forge-boundary p,body[data-stage="explore"] .forge-draft-note{font-size:13px;line-height:1.7;color:#4c6380}
body[data-stage="explore"] .forge-scenarios>.button{width:100%;margin:10px 0}
body[data-stage="explore"] .forge-scenarios>.text-button{text-align:left;padding:12px 0;font-size:14px}
body[data-stage="explore"] .forge-system{min-width:0;overflow:visible;border-radius:18px;background:linear-gradient(145deg,#f7faff,#edf2f8);box-shadow:0 12px 34px #1d3c6310}
body[data-stage="explore"] .forge-system .preview-top{padding:22px;border-radius:18px 18px 0 0;align-items:flex-start;gap:12px}
body[data-stage="explore"] .forge-system .preview-top h2{font-size:24px;line-height:1.25;margin:9px 0;letter-spacing:-.6px}
body[data-stage="explore"] .forge-system .preview-top p{font-size:13px;line-height:1.6;color:#4c6380;margin:0}
body[data-stage="explore"] .forge-count{flex-shrink:0;font-size:12px;line-height:1.8;text-align:right;color:#4c6380}
body[data-stage="explore"] .forge-system-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 22px 10px}
body[data-stage="explore"] .forge-system-actions .button{padding:13px 17px;font-size:14px}
body[data-stage="explore"] .forge-system-actions>div{flex:1;min-width:120px;font-size:13px;line-height:1.5}
body[data-stage="explore"] .forge-system-actions small{display:block;color:#4c6380;font-size:12px}
body[data-stage="explore"] .forge-system-actions .text-button{font-size:13px;padding:9px 0}
body[data-stage="explore"] .forge-map-hint{font-size:13px;line-height:1.6;margin:10px 22px 18px;color:#4c6380}
body[data-stage="explore"] .forge-event-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;font-size:13px;color:#33597f;margin:10px 22px 18px}
body[data-stage="explore"] .forge-event-picker select{font:inherit;font-size:13px;min-height:42px;width:100%;background:#fff;border:1px solid #becfe4;border-radius:8px;color:#244b78;padding:8px}
body[data-stage="explore"] .forge-event-picker small{grid-column:1/-1;color:#4c6380;font-size:12px;line-height:1.6}
@media(max-width:600px){body[data-stage="explore"] .forge-event-picker{grid-template-columns:minmax(0,1fr);margin:10px 18px 18px}}
body[data-stage="explore"] .forge-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:0 22px 24px}
body[data-stage="explore"] .forge-module-wrap{min-width:0}
body[data-stage="explore"] .forge-module{width:100%;height:100%;min-height:190px;display:flex;flex-direction:column;gap:12px;text-align:left;position:relative;padding:18px;border:1px solid #cbd9e9;border-radius:13px;background:linear-gradient(145deg,#fff,#f8faff);color:#183453;box-shadow:0 5px 12px #1a3e6410;cursor:pointer;transition:opacity .18s,border-color .18s,box-shadow .18s;overflow-wrap:anywhere;font:inherit}
body[data-stage="explore"] .forge-module-wrap{display:flex;flex-direction:column}
body[data-stage="explore"] .forge-module[data-role="classification"],body[data-stage="explore"] .forge-module[data-role="extraction"]{border-top:3px solid #8a75b4}
body[data-stage="explore"] .forge-module[data-role="decision"],body[data-stage="explore"] .forge-module[data-role="approval"]{border-top:3px solid #b58a40}
body[data-stage="explore"] .forge-module[data-role="action"],body[data-stage="explore"] .forge-module[data-role="output"]{border-top:3px solid #378c90}
body[data-stage="explore"] .forge-module-top{display:flex;gap:10px;align-items:center}
body[data-stage="explore"] .forge-module-number{display:grid;place-items:center;min-width:29px;height:29px;border-radius:8px;background:#eaf0fa;color:#255caa;font-size:12px;font-weight:650}
body[data-stage="explore"] .forge-module-role{font-size:12px;letter-spacing:.5px;font-weight:650;color:#4c6380}
body[data-stage="explore"] .forge-module strong{font-size:18px;line-height:1.4;letter-spacing:-.3px;font-weight:650}
body[data-stage="explore"] .forge-module-summary{font-size:14px;line-height:1.6;color:#4c6380}
body[data-stage="explore"] .forge-module-status{font-size:12px;line-height:1.5;color:#4c6380;margin-top:auto;display:flex;gap:7px;align-items:center}
body[data-stage="explore"] .forge-module-status:before{content:'';height:6px;width:6px;background:#91a3b9;border-radius:50%}
body[data-stage="explore"] .forge-module[data-observed="Succeeded"] .forge-module-status{color:#126b63}
body[data-stage="explore"] .forge-module[data-observed="Succeeded"] .forge-module-status:before{background:#188675}
body[data-stage="explore"] .forge-module[data-observed="Awaiting approval"] .forge-module-status{color:#86580c}
body[data-stage="explore"] .forge-module[data-observed="Awaiting approval"] .forge-module-status:before{background:#a87b28}
body[data-stage="explore"] .forge-module[data-observed="Failed"] .forge-module-status{color:#a02d43}
body[data-stage="explore"] .forge-module[data-observed="Failed"] .forge-module-status:before{background:#a02d43}
body[data-stage="explore"] .forge-module:is(:hover,:focus-visible,.is-emphasized),body[data-stage="explore"] .forge-module[aria-pressed="true"]{border-color:#2871d9;box-shadow:0 0 0 2px #2871d925,0 7px 18px #215da51c;opacity:1}
body[data-stage="explore"] .forge-system.has-node-emphasis .preview-node:not(.is-emphasized){opacity:.94}
body[data-stage="explore"] .forge-system.has-node-emphasis .preview-edge:not(.is-connected){opacity:.94}
body[data-stage="explore"] .forge-module:focus-visible{outline:3px solid #165fc4;outline-offset:4px}
body[data-stage="explore"] .forge-module-routes{display:grid;gap:5px;margin:9px 0 0}
body[data-stage="explore"] .forge-module-routes .preview-edge{display:flex;gap:7px;align-items:baseline;width:100%;text-align:left;white-space:normal;padding:8px 9px;min-height:42px;background:#e8eef6;border:1px solid #d5dfed;border-radius:8px;color:#405c80;font:inherit;font-size:12px;line-height:1.55;cursor:pointer;opacity:1;overflow-wrap:anywhere}
body[data-stage="explore"] .forge-module-routes .preview-edge>span:first-child{font-weight:650;color:#2d5d98}
body[data-stage="explore"] .forge-module-routes .preview-edge:is(:hover,:focus-visible,.is-connected){color:#164e99;border-color:#79a3dd;background:#e7f0ff;opacity:1}
body[data-stage="explore"] .forge-module-routes .preview-edge.is-traversed{color:#0e6159;border-color:#2f9086;background:#e5f4f1}
body[data-stage="explore"] .forge-terminal{font-size:12px;color:#4c6380;padding:9px}
body[data-stage="explore"] .forge-system .stage-caption{border-radius:0 0 18px 18px;padding:14px 20px;gap:10px;font-size:12px}
body[data-stage="explore"] .forge-inspector{min-width:0;display:grid;gap:18px;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;scrollbar-width:thin;scrollbar-color:#aabfd9 transparent;padding:3px}
body[data-stage="explore"] .forge-context{border:1px solid #d4dfed;border-radius:16px;background:#fff;padding:22px;box-shadow:0 8px 24px #173c6210}
body[data-stage="explore"] .forge-context h2{font-size:23px;line-height:1.35;letter-spacing:-.5px;margin:10px 0;color:#183453;overflow-wrap:anywhere}
body[data-stage="explore"] .forge-context h3{font-size:15px;line-height:1.5;margin:22px 0 8px}
body[data-stage="explore"] .forge-context p,body[data-stage="explore"] .forge-io{font-size:14px;line-height:1.75;color:#405675}
body[data-stage="explore"] .forge-context .forge-context-role{font-size:12px;color:#4c6380;margin:0 0 17px}
body[data-stage="explore"] .forge-inspector-tabs{display:flex;border-bottom:1px solid #dce5ed;gap:7px;margin-bottom:20px}
body[data-stage="explore"] .forge-inspector-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 2px;color:#4c6380;font:inherit;font-size:13px;cursor:pointer;flex:1}
body[data-stage="explore"] .forge-inspector-tabs button[aria-selected="true"]{color:#135bc6;border-bottom-color:#135bc6;font-weight:650}
body[data-stage="explore"] .forge-io{margin:18px 0;display:block}
body[data-stage="explore"] .forge-io dt{color:#203e60;font-size:13px;font-weight:650;margin:16px 0 4px}
body[data-stage="explore"] .forge-io dd{margin:0}
body[data-stage="explore"] .forge-context .forge-guided-label{font-size:12px;color:#4c6380;margin:0 0 12px}
body[data-stage="explore"] .forge-questions{display:grid}
body[data-stage="explore"] .forge-questions button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;text-align:left;border:0;border-bottom:1px solid #e2e8f1;background:#fff;color:#2c527d;font:inherit;font-size:13px;line-height:1.6;cursor:pointer}
body[data-stage="explore"] .forge-questions button:is(:hover,[aria-expanded="true"]){color:#125dcd;background:#f6f9fe}
body[data-stage="explore"] .forge-answer{padding:14px;border-left:3px solid #2871d9;background:#f0f6ff;font-size:14px;line-height:1.75;margin:14px 0;color:#294b74}
body[data-stage="explore"] .forge-config{border-top:1px solid #e0e7f0;padding:15px 0;margin:0}
body[data-stage="explore"] .forge-config summary{font-size:13px;font-weight:600;line-height:1.6;cursor:pointer;color:#2c527d}
body[data-stage="explore"] .forge-data{font-size:13px;line-height:1.65;margin:12px 0;display:block}
body[data-stage="explore"] .forge-data dt{font-weight:600;color:#294b74;margin-top:12px}
body[data-stage="explore"] .forge-data dd{margin:4px 0;color:#4c6380;overflow-wrap:anywhere}
body[data-stage="explore"] .forge-context .forge-config p{font-size:12px}
body[data-stage="explore"] .forge-event{background:#f0f6ff;padding:14px;border-radius:9px;margin:13px 0;font-size:13px;line-height:1.6;color:#294b74}
body[data-stage="explore"] .forge-event p{margin:8px 0 0}
body[data-stage="explore"] .forge-narration{display:flex;flex-wrap:wrap;gap:6px 12px;border-top:1px solid #e0e7f0;padding:14px 0}
body[data-stage="explore"] .forge-narration button{font-size:12px;padding:8px 0;min-height:40px}
body[data-stage="explore"] .forge-narration p{flex-basis:100%;font-size:12px;color:#4c6380;margin:0}
body[data-stage="explore"] .forge-configure{font-size:13px;width:100%;white-space:normal;line-height:1.6;padding:12px}
body[data-stage="explore"] .forge-engineering-link{padding:20px;border:1px solid #d6e1ed;border-radius:14px;background:#eaf1fb;font-size:15px;line-height:1.6}
body[data-stage="explore"] .forge-engineering-link p{font-size:13px;color:#4c6380;line-height:1.7;margin:10px 0 16px}
body[data-stage="explore"] .forge-engineering-link button{font-size:13px;white-space:normal;width:100%;line-height:1.6}
body[data-stage="explore"] #forge-replay-slot:empty{display:none}
body[data-stage="explore"] #forge-replay-slot .explore-walkthrough{margin:0;padding:20px;border-radius:16px;background:#edf5ff;border-color:#a9c6ec}
body[data-stage="explore"] #forge-replay-slot .explore-walkthrough h3{font-size:18px;line-height:1.5}
body[data-stage="explore"] #forge-replay-slot .explore-walkthrough p{font-size:14px;line-height:1.7}
body[data-stage="explore"] #forge-replay-slot .walk-controls .button{font-size:12px;padding:10px 12px;min-height:42px}
body[data-stage="explore"] #forge-replay-slot .explore-walkthrough[data-status="Awaiting approval"]{border-color:#b9944d;background:#fff9ed}
body[data-stage="explore"] #forge-replay-slot .explore-walkthrough[data-status="Failed"]{border-color:#bd7181;background:#fff3f5}
body[data-stage="explore"] #forge-replay-slot .explore-walkthrough[data-status="Completed"]{border-color:#68a59c;background:#eef9f6}
body[data-stage="explore"] .forge-empty{color:#4c6380;font-size:14px;line-height:1.75}
body[data-stage="explore"] .forge-command [hidden]{display:none!important}
body[data-stage="explore"] .forge-back-to-system{display:none}
@media(max-width:1250px){body[data-stage="explore"] .forge-inspector{position:static;max-height:none;overflow:visible;padding:0}body[data-stage="explore"] .forge-back-to-system{display:block;font-size:13px;margin:0 0 16px;padding:8px 0}}
body[data-stage="explore"] .forge-command :is(button,summary):focus-visible{outline:3px solid #155fc4;outline-offset:4px}
body[data-stage="explore"] #forge-context-title:focus-visible{outline:2px solid #155fc4;outline-offset:6px;border-radius:3px}
@media(min-width:1600px){body[data-stage="explore"] .forge-command-grid{grid-template-columns:240px minmax(550px,1fr) 350px;gap:28px}}
@media(max-width:1250px){body[data-stage="explore"] .forge-command-grid{grid-template-columns:210px minmax(0,1fr)}body[data-stage="explore"] .forge-inspector{grid-column:2}body[data-stage="explore"] .forge-context-content{display:block}body[data-stage="explore"] .forge-scenarios{grid-row:span 2}body[data-stage="explore"] .forge-count{display:none}body[data-stage="explore"] .forge-command-heading{align-items:flex-start;flex-direction:column;gap:16px}}
@media(max-width:850px){body[data-stage="explore"] .forge-command-grid{grid-template-columns:minmax(0,1fr)}body[data-stage="explore"] .forge-inspector{grid-column:auto}body[data-stage="explore"] .forge-scenarios{grid-row:auto}body[data-stage="explore"] .forge-scenarios .entry-points{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-stage="explore"] .forge-scenarios .entry-point{min-height:0}body[data-stage="explore"] .forge-scenarios>.button,body[data-stage="explore"] .forge-scenarios>.text-button{width:auto;margin-right:14px}body[data-stage="explore"] .forge-boundary{padding-top:12px}body[data-stage="explore"] .forge-boundary p{margin-bottom:5px}}
@media(max-width:600px){body[data-stage="explore"] .forge-command-heading h1{font-size:34px;letter-spacing:-1px}body[data-stage="explore"] .forge-local-badge{font-size:12px;white-space:normal}body[data-stage="explore"] .forge-command-heading p{font-size:15px}body[data-stage="explore"] .forge-journey{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px;line-height:1.6}body[data-stage="explore"] .forge-journey span+span:before{content:none}body[data-stage="explore"] .forge-scenarios .entry-points,body[data-stage="explore"] .forge-modules{grid-template-columns:minmax(0,1fr)}body[data-stage="explore"] .forge-scenarios .entry-point{padding:15px;min-height:0}body[data-stage="explore"] .forge-scenarios .entry-point small{margin-top:5px}body[data-stage="explore"] .forge-system .preview-top{padding:19px}body[data-stage="explore"] .forge-system .preview-top h2{font-size:23px}body[data-stage="explore"] .forge-system-actions{padding:18px;gap:12px}body[data-stage="explore"] .forge-modules{padding:0 18px 20px;gap:18px}body[data-stage="explore"] .forge-module{min-height:180px;padding:20px}body[data-stage="explore"] .forge-module-role{font-size:12px}body[data-stage="explore"] .forge-context{padding:20px}body[data-stage="explore"] .forge-map-hint{margin:8px 18px 18px}body[data-stage="explore"] .forge-module-routes .preview-edge{min-height:44px;font-size:13px}body[data-stage="explore"] .forge-system .stage-caption{flex-wrap:wrap}body[data-stage="explore"] .forge-inspector-tabs button{min-height:44px}}
@media(prefers-reduced-motion:reduce){body[data-stage="explore"] .forge-command *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
