.simpleEditor{display:grid;grid-template-columns:235px minmax(0,1fr);flex:1;min-height:0}.editorOutline{padding:28px 18px;border-right:1px solid #55416e;overflow:auto;background:#17122b}.editorOutline>p,.editorField small,.stepOptions>small,.editorFootnote{color:#cfc0e5;font-size:12px;line-height:1.6}.editorOutline input{width:100%;margin:10px 0 16px}.editorOutline #stepList{display:grid;gap:5px;margin-bottom:20px}.editorOutline #stepList button{display:flex;align-items:center;flex-wrap:wrap;gap:8px;text-align:left;border:1px solid transparent;background:transparent;color:#e6daf7;border-radius:8px;padding:11px;cursor:pointer}.editorOutline #stepList button[hidden]{display:none}.editorOutline #stepList button[aria-current]{background:#35244e;border-color:#9974d5}.editorOutline #stepList strong{font-size:12px;flex:1}.editorOutline #stepList span,.editorOutline #stepList small{font-size:10px;color:#c6afe9}.editorPage{padding:28px clamp(20px,4vw,64px) 60px;overflow:auto}.editorTools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:24px}.editorTools>div{display:flex;gap:5px;flex-wrap:wrap}.editorCard{max-width:840px;background:#28203f;border:1px solid #55416e;border-radius:16px;padding:28px}.editorField{display:grid;gap:10px;margin:28px 0}.editorField>span{font-size:17px;font-weight:600}.editorField>span small{font-weight:400;margin-left:8px}.simpleEditor input:not([type=checkbox]),.simpleEditor textarea,.simpleEditor select{display:block;width:100%;background:#1c152d;border:1px solid #705688;color:#fff;padding:12px;border-radius:8px;font:inherit;box-sizing:border-box}.simpleEditor textarea{line-height:1.7;resize:vertical}.simpleEditor input::placeholder,.simpleEditor textarea::placeholder{color:#b9a8ce}.stepNameLabel{display:grid;gap:10px;color:#cbb6ee;font-size:10px;letter-spacing:.1em}.stepNameLabel input{font-size:22px!important;font-weight:600!important;letter-spacing:0}.insertFields{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:-15px;color:#cbb6ee;font-size:11px}.insertFields button{border:1px solid #705688;background:#38264e;color:#e9dafa;border-radius:20px;padding:6px 10px;cursor:pointer}.insertFields button:hover{background:#523670}.editorResponses{display:grid;gap:12px}.editorResponse{border:1px solid #695383;border-radius:12px;background:#211831;padding:18px;display:grid;gap:12px}.editorResponse label,.playbookDetails label,.stepOptions label{display:grid;gap:7px;font-size:12px;color:#d4c2ec}.editorResponse>div{display:flex;justify-content:space-between}.editorResponse select{max-width:100%}.playbookDetails,.stepOptions{max-width:840px;border-bottom:1px solid #55416e;padding:0 0 18px;margin-bottom:22px}.stepOptions{margin-top:28px;border-top:1px solid #55416e;border-bottom:0;padding-top:20px}.playbookDetails summary,.stepOptions summary{cursor:pointer;color:#d6c4ee;font-size:13px}.playbookDetails label,.stepOptions label{margin-top:16px}.checkLabel{display:flex!important;align-items:center}.editorStatus{font-size:11px;color:#cfb9ee}.endingNotice{color:#ccb4ef;font-size:13px}.editorFootnote{margin-top:20px}.simpleEditor button:focus-visible{outline:2px solid #b99aed;outline-offset:2px}
@media(max-width:1100px){.simpleEditor{grid-template-columns:180px minmax(0,1fr)}.editorPage{padding:22px}.editorCard{padding:20px}}@media(max-width:760px){.simpleEditor{display:flex;flex-direction:column;overflow:auto}.editorOutline{max-height:200px;flex:none;border-right:0;border-bottom:1px solid #55416e}.editorPage{overflow:visible}.editorOutline #stepList{display:flex;overflow:auto}.editorOutline #stepList button{min-width:160px}.editorOutline>p{display:none}.editorTools{align-items:start}.editorStatus{display:block;width:100%}}

.speakingLine{padding:16px;border:1px solid #695383;border-radius:12px;background:#211831}.speakingLineHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.speakingLineHead>label{font-size:13px;font-weight:600;color:#e6d9f7}.speakingLineHead>div{display:flex;gap:2px}.speakingLine .insertFields{margin-top:12px}.speakingLineHead .btn{min-height:30px;padding:5px 8px;font-size:11px}

.speakingLineHead{flex-wrap:wrap}.speakingLineHead>div{flex-wrap:wrap}.sayItem{flex-wrap:wrap}.sayItem textarea{flex-basis:100%;width:100%}
