#stakeholder-sim{color-scheme:light;--paper:#fbf7ed;--ink:#263c36;--muted:#51665d;--line:#c9d4c9;--green:#245449;--accent:#f4c765;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}#stakeholder-sim *{box-sizing:border-box}#stakeholder-sim body{margin:0}#stakeholder-sim,#stakeholder-sim .brand{max-width:1120px;margin:auto;padding:24px}#stakeholder-sim .brand{display:flex;gap:12px;align-items:center;font-weight:750;font-size:19px;border-bottom:1px solid var(--line)}#stakeholder-sim .brand img{width:64px;height:64px;object-fit:contain}#stakeholder-sim .brand small{display:block;font-size:13px;letter-spacing:.06em;font-weight:500;color:var(--muted)}#stakeholder-sim h1{font-size:clamp(30px,5vw,48px);line-height:1.12;letter-spacing:-.035em;max-width:700px;margin:10px 0 18px}#stakeholder-sim h2{font-size:25px;line-height:1.2;margin:10px 0 18px}#stakeholder-sim p{line-height:1.6;margin:10px 0}#stakeholder-sim .intro{max-width:740px;margin-bottom:24px}#stakeholder-sim .eyebrow{font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}#stakeholder-sim .scene-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}#stakeholder-sim .scene-picker button{flex:1 1 150px;font-size:13px;padding:12px;text-align:left;border-radius:10px}#stakeholder-sim .scene-picker button[aria-current="step"]{background:var(--green);color:white;border-color:var(--green)}#stakeholder-sim .workspace{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(340px,1.5fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fffef9}#stakeholder-sim .brief{background:#e8efe4;padding:28px}#stakeholder-sim .play{padding:28px}#stakeholder-sim .brief figure{display:flex;align-items:center;gap:20px;margin:26px 0 0}#stakeholder-sim .brief figure img{height:190px;width:100px;object-fit:contain}#stakeholder-sim .brief figcaption{font-size:14px;line-height:1.6;max-width:150px}#stakeholder-sim .play>p:not(.eyebrow){color:var(--muted)}#stakeholder-sim button,#stakeholder-sim input{font:inherit}#stakeholder-sim button{cursor:pointer;min-height:44px;border:1px solid var(--line);background:#fffef9;color:var(--ink);padding:12px 16px;border-radius:10px;line-height:1.45}#stakeholder-sim button:hover:not(:disabled){border-color:var(--green);background:#eff4ea}#stakeholder-sim button:disabled{cursor:default;opacity:.55}#stakeholder-sim button.primary{background:var(--green);border-color:var(--green);color:white;font-weight:650}#stakeholder-sim button.primary:hover:not(:disabled){background:#153d34}#stakeholder-sim button.secondary{background:transparent}#stakeholder-sim button:focus-visible,#stakeholder-sim a:focus-visible,#stakeholder-sim input:focus-visible{outline:3px solid #b55b16;outline-offset:4px}#stakeholder-sim fieldset{border:0;padding:0;margin:22px 0}#stakeholder-sim legend{font-size:14px;font-weight:650;margin-bottom:12px}#stakeholder-sim .question{display:flex;align-items:flex-start;gap:12px;padding:14px;margin:9px 0;border:1px solid var(--line);border-radius:12px;line-height:1.5;cursor:pointer}#stakeholder-sim .question:has(input:checked){border-color:var(--green);background:#eef5e9}#stakeholder-sim .question input{accent-color:var(--green);width:20px;height:20px;flex:none;margin:2px 0}#stakeholder-sim .question:has(input:disabled){color:#68756d;cursor:default}#stakeholder-sim .selection{min-height:26px;font-size:14px}#stakeholder-sim .reply{border-left:4px solid var(--accent);padding:8px 16px;margin:16px 0;background:#fcf7e9}#stakeholder-sim .reply h3{font-size:15px;margin:6px 0}#stakeholder-sim .reply p{margin:6px 0}#stakeholder-sim .action-list{display:grid;gap:10px;margin-top:22px}#stakeholder-sim .action-list button{text-align:left}#stakeholder-sim .outcome{border:1px solid var(--line);border-top:6px solid var(--accent);border-radius:12px;padding:20px;margin:20px 0}#stakeholder-sim .outcome[data-kind="fits"]{border-top-color:var(--green)}#stakeholder-sim .outcome h3{font-size:21px;line-height:1.3;margin:0 0 12px}#stakeholder-sim .outcome ul{padding-left:22px;line-height:1.6}#stakeholder-sim .chosen{font-size:14px;color:var(--muted)}#stakeholder-sim .controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}#stakeholder-sim .practice-note{font-size:14px;color:var(--muted);margin:24px 0}#stakeholder-sim a{color:var(--green);text-underline-offset:3px}@media(max-width:700px){#stakeholder-sim,#stakeholder-sim .brand{padding:18px}#stakeholder-sim .workspace{grid-template-columns:1fr}#stakeholder-sim .brief,#stakeholder-sim .play{padding:22px}#stakeholder-sim .brief figure{margin-top:16px;gap:16px}#stakeholder-sim .brief figure img{height:120px;width:65px}#stakeholder-sim .brief figcaption{max-width:none}#stakeholder-sim .scene-picker button{flex-basis:140px}#stakeholder-sim h2{font-size:23px}#stakeholder-sim .controls button{flex:1 1 160px}}#stakeholder-sim [hidden]{display:none!important}#stakeholder-sim .pattern{margin-top:28px;border:1px solid var(--line);border-radius:20px;padding:22px;background:#fffef9}#stakeholder-sim .pattern-row{border-top:1px solid var(--line);padding:12px 0}#stakeholder-sim .pattern-row ul{padding-left:22px}#stakeholder-sim .pattern-row li{margin-bottom:14px}#stakeholder-sim .pattern-row button{text-align:left;max-width:100%;overflow-wrap:anywhere}#stakeholder-sim .pattern-row p{overflow-wrap:anywhere}
