[hidden]{display:none!important}
:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#213c34;background:#f4f5ef;font-synthesis:none;--green:#175e50;--line:#dce3da;--muted:#6b7b72}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.file-button{cursor:pointer;border:1px solid var(--line);border-radius:8px;background:white;color:var(--green);padding:10px 13px;font-size:14px;font-weight:600}button:hover,.file-button:hover{background:#edf3eb}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a8c9b7;outline-offset:2px}a{color:var(--green)}.top{max-width:1500px;margin:auto;display:flex;align-items:center;gap:20px;padding:26px 40px}.top>a:first-child{font-size:32px;font-weight:800;text-decoration:none;letter-spacing:-1px}.top span:not(.poc){font-size:14px;font-weight:400;letter-spacing:0;margin-left:9px}.top>a:last-child{margin-left:auto;font-size:14px}.poc,.tag{font-size:12px;background:#e5eade;border-radius:5px;padding:5px 7px;color:#5e7167}.top .poc{margin-left:0}main{max-width:1500px;margin:auto;padding:18px 40px 30px}.heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:700;color:var(--green);margin:0 0 12px}h1{font-size:40px;letter-spacing:-1.3px;line-height:1.15;margin:0 0 12px}h2{font-size:23px;letter-spacing:-.5px;margin:0 0 10px}h3{font-size:15px;margin:0 0 10px}.intro,.hint{color:var(--muted);line-height:1.6}.intro{font-size:16px}.hint{font-size:13px}label{font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:6px}select,input,textarea{border:1px solid var(--line);border-radius:7px;padding:9px;color:#233d34;background:white;min-width:0}select{max-width:100%;font-size:14px}textarea{resize:vertical;min-height:65px}.heading select{min-width:250px}.workflow{display:flex;list-style:none;padding:19px 0;margin:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:30px}.workflow li{font-size:14px;color:#91a095;display:flex;gap:10px;align-items:center}.workflow .done{color:#6e8779}.workflow .current{font-weight:700;color:var(--green)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.segmented{display:flex;padding:4px;background:#e9eee4;border-radius:10px}.segmented button{border:0;background:transparent}.segmented [aria-pressed=true]{background:white;box-shadow:0 1px 4px #263d3414}.tools{display:flex;gap:6px;flex-wrap:wrap}.file-button{display:block}.file-button input{display:none}#notice{font-size:13px;color:var(--muted);padding:13px 0;min-height:40px}#notice.error{color:#9b382e}#notice.success{color:var(--green)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;align-items:start}.canvas-card,.inspector,.handoff{background:white;border:1px solid var(--line);border-radius:14px}.canvas-card{padding:28px;min-width:0}.canvas-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.canvas-head h2{font-size:26px}#save-status{font-size:12px;color:var(--muted);white-space:nowrap}.playbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:14px 0;border-top:1px solid #ecf0e8;border-bottom:1px solid #ecf0e8}.playbar label{display:flex;flex-direction:row;align-items:center}.playbar select{padding:7px}.primary{background:var(--green);color:white;border-color:var(--green)}.primary:hover{background:#124b3f}.key{display:flex;gap:8px 17px;flex-wrap:wrap;font-size:12px;padding:17px 0;color:#df7357}.key span:nth-child(2){color:#a56b0b}.key span:nth-child(3){color:#3472a5}.key span:nth-child(4){color:#175e50}.key span:nth-child(5){color:#175e50}#preview-controls{padding:14px;background:#f2f6ee;font-size:14px}#preview-controls[hidden]{display:none}#script{padding:8px 0}.editor-thought{position:relative;border-bottom:1px solid #edf0e8;padding:65px 12px 35px;border-radius:9px;margin:0 -12px;isolation:isolate}.editor-thought:last-child{border-bottom:0}.editor-words{display:flex;flex-wrap:wrap;column-gap:.24em;row-gap:110px;font-size:clamp(30px,2.4vw,38px);line-height:1.5;letter-spacing:-.55px}.editor-word{display:inline-block;padding:0;border:0;background:transparent;font:inherit;color:#2e453a;border-radius:3px;white-space:nowrap;user-select:text}.editor-word:hover{background:#ecf2e5}.editor-word.selected{background:#dcebd5;box-shadow:0 3px 0 #3c8165}.editor-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.editor-annotation{cursor:pointer}.editor-annotation.rejected{opacity:.25}.editor-annotation.approved{filter:drop-shadow(0 0 1px #165d5025)}.editor-annotation:focus{outline:none;filter:drop-shadow(0 0 3px #125e5088)}.inspector{position:sticky;top:15px;max-height:calc(100vh - 30px);overflow:auto;padding:22px}.inspector section{border-top:1px solid #edf0e8;padding:20px 0 0;margin-top:18px}.inspector h2{font-size:24px;line-height:1.3;overflow-wrap:anywhere}.palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.palette button{overflow-wrap:anywhere;min-width:0;text-align:left;display:flex;gap:10px;align-items:center}.palette b{font-size:20px;min-width:25px;color:#d97456}.cue-row{display:block;width:100%;text-align:left;margin:6px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cue-row.selected{border-color:#4c8971;background:#edf4e8}.cue-row span{display:block;font-size:12px;font-weight:400;color:var(--muted)}.suggestion{display:block;width:100%;text-align:left;margin:6px 0;background:#f7f9f3;border-style:dashed}.suggestion span{display:block;font-size:12px;font-weight:400;color:var(--muted);line-height:1.5;margin-top:4px}form{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}form label{margin:10px 0;font-size:13px}form input,form select,form textarea{width:100%;font-size:14px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fields label{min-width:0}.form-actions{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 0}.form-actions button{flex:1}.evidence{font-size:13px;line-height:1.6;color:var(--muted);padding:12px;background:#f4f6f0;border-radius:7px;overflow-wrap:anywhere}.evidence summary{cursor:pointer}.decision{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.decision button{flex:1 1 100px;min-width:0}.danger{color:#a44936}.phrase-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid var(--line);padding:15px 0}.phrase-card>button{text-align:left;border:0;font-size:14px;font-weight:500;line-height:1.5}.phrase-card .review-button{font-size:13px;border:1px solid var(--line)}.phrase-card.active{background:#f3f7ee}.phrase-card span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.phrase-timing{display:flex;gap:8px;align-items:end;padding:12px;background:#f5f7f1;border-radius:7px}.phrase-timing input{width:90px}.handoff{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:24px 0 0;padding:25px}.handoff p{font-size:14px;line-height:1.6}.handoff .hint{max-width:780px;font-size:13px}.handoff button{flex-shrink:0}.handoff h2{margin-bottom:8px}footer{font-size:13px;color:var(--muted);text-align:center;line-height:1.8;padding:24px}body.preview .inspector{display:none}body.preview .workspace{grid-template-columns:1fr}body.preview .canvas-card{max-width:1050px;width:100%;margin:auto}body.preview #selection-help{display:none}
@media(max-width:1100px){main{padding:15px 22px}.top{padding:20px 22px}.workspace{grid-template-columns:minmax(0,1fr) 310px;gap:14px}.canvas-card{padding:22px}.workflow{gap:20px}.workflow li{font-size:12px}.heading select{min-width:200px}h1{font-size:33px}}
@media(max-width:720px){.workspace{grid-template-columns:1fr}.inspector{position:static;max-height:none}.heading{display:block}.heading>label{margin:20px 0}.workflow{gap:12px}.workflow li{font-size:12px;gap:6px}.workflow li span{max-width:95px}.toolbar{align-items:start;flex-wrap:wrap}.canvas-card{padding:20px}.editor-words{font-size:32px}.handoff{display:block}.handoff button{margin-top:10px}}
@media(max-width:480px){main{padding:10px}.top{padding:15px}.top>a:first-child{font-size:27px}.top>a:last-child{font-size:12px}.top span:not(.poc){display:none}h1{font-size:32px}.workflow{gap:6px;justify-content:space-between}.workflow li{display:block;font-size:11px}.workflow li span{display:block;margin-top:5px;max-width:60px}.tools button,.file-button{font-size:12px;padding:9px}.canvas-card{padding:16px}.canvas-head{display:block}.canvas-head h2{font-size:24px}#save-status{display:block;margin-bottom:10px}.editor-words{font-size:29px}.playbar button{font-size:12px;padding:9px}.phrase-card{grid-template-columns:1fr}.phrase-timing{flex-wrap:wrap}.handoff{padding:20px}.editor-word{max-width:100%}}

.letter-picker{margin:12px 0}.letter-picker button{font-size:19px;min-width:29px;padding:6px 7px;margin:2px}.letter-picker button:last-child{font-size:12px}.letter-picker [aria-pressed=true]{background:#dcebd5;border-color:#75a389}form>details{margin:12px 0;font-size:13px;color:var(--muted)}form>details>summary{cursor:pointer}

.back-to-script{display:none}@media(max-width:720px){.back-to-script{display:block;margin-bottom:15px}}

.palette button{flex-direction:column;align-items:flex-start;gap:5px;overflow-wrap:normal;word-break:normal}
