.flow-main{max-width:1250px;margin:auto;padding:0 26px 40px}.flow-intro{max-width:800px;color:var(--muted);font-size:16px;line-height:1.8}.flow-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.flow-toolbar button:disabled{opacity:.45;cursor:default}.flow-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.flow-stage{padding:28px}#nodeTitle{font-size:clamp(25px,3vw,36px);line-height:1.25;letter-spacing:-.035em;margin:18px 0}#nodeTitle:focus{outline:none}.question-label{font:10px monospace;color:var(--cyan);letter-spacing:.1em;margin-top:28px}#nodeChoices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}#nodeChoices button{text-align:left;padding:18px;line-height:1.5;min-height:76px;background:#122034}#nodeChoices button:hover{background:#203758;border-color:var(--cyan)}#flowPath{padding-left:20px;margin:0;color:#5b7492}#flowPath li{padding:0 0 17px 7px;border-left:1px solid #334968;list-style:decimal}#flowPath button{background:none;border:0;padding:0;color:var(--muted);min-height:30px;font-size:12px;text-align:left;line-height:1.6}#flowPath button[aria-current]{color:var(--cyan)}#flowIndex{display:grid;gap:9px;margin-top:15px}#flowIndex button{text-align:left;font-size:11px;padding:10px}#flowStatus{min-height:24px;color:var(--cyan);font-size:13px}#outcomeBadge{font:9px monospace;color:var(--cyan)}#endArea{background:#122b29;border-left:3px solid var(--cyan);padding:15px 20px;margin-top:25px;line-height:1.8}#endArea[hidden],#choiceArea[hidden]{display:none}@media(max-width:760px){.flow-layout{grid-template-columns:1fr}.flow-layout>aside{order:2}.flow-main{padding-inline:16px}.flow-stage{padding:21px}#nodeChoices{grid-template-columns:1fr}.flow-toolbar{gap:8px}.flow-toolbar button{font-size:12px}header .identity{font-size:12px}}
.message-builder{margin:28px 0;border-top:1px solid var(--line);padding-top:25px}.message-builder label{display:block;color:var(--muted);font-size:12px;margin-bottom:9px}.message-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px}.message-builder input,.message-builder textarea{width:100%;background:#080f18;color:var(--text);font:14px/1.7 Arial,sans-serif;border:1px solid #405267;border-radius:3px;padding:13px;min-width:0}.message-builder textarea{resize:vertical;margin:0 0 12px;min-height:160px}.message-controls select{margin-bottom:18px}.message-controls input{margin-bottom:18px}#subjectWrap{margin-bottom:18px}#subjectWrap[hidden]{display:none}#nodeChoices{margin-bottom:25px}@media(max-width:540px){.message-controls{grid-template-columns:1fr;gap:0}}
