@import url('./prompt-workbench-v79.css');
.editor label{display:flex;gap:8px;align-items:center;margin-top:12px}.ab{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#674b2c;color:#ffe3aa;font-weight:900}.ab.b{background:#245a53;color:#a9ffee}textarea{min-height:84px}#baseline{border-color:#b38a5266}#instruction{border-color:#75e0c777}.input-error{font-size:12px;color:#ffb3a1;line-height:1.6}.input-error:empty{display:none}.pair-progress{font-size:12px;color:#bad6d0;border-top:1px solid var(--line);padding-top:12px;line-height:1.7}.pair-receipts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.pair-receipt{min-width:0;padding:12px;border:1px solid #b38a5266;border-radius:14px;background:#1d2429}.pair-receipt:nth-child(2){border-color:#75e0c766;background:#142d2b}.pair-receipt[data-active=true]{outline:2px solid #b5ffe3;outline-offset:1px}.pair-receipt h3{font-size:12px;color:#e4cfa6;margin:0 0 8px}.pair-receipt:nth-child(2) h3{color:#a6edd6}.pair-receipt blockquote{font-size:13px;line-height:1.7;overflow-wrap:anywhere;margin:0 0 10px}.receipt-outcome{display:block;font-size:13px;color:#e4f7ee}.receipt-tokens{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.receipt-tokens span{font-size:11px;padding:5px 7px;background:#ffffff0a;border-radius:6px}.pair-receipt>p{font-size:12px;color:#b9c4c6;line-height:1.6}.replay-tools{display:flex;gap:8px;margin-top:12px}.replay-tools button{font-size:12px;min-height:46px;flex:1}#results>summary{min-height:48px;display:flex;align-items:center;cursor:pointer;color:#c7e0d6;font-weight:700}.quick-actions{display:none}.quick-result p{margin-bottom:0}.editor .plan-head{margin-top:10px}.stage-caption{padding-bottom:16px}.guide button{font-size:12px;min-height:46px;margin:4px 4px 4px 0}.pair-receipts[hidden],.replay-tools[hidden]{display:none}
@media(max-width:420px){.pair-receipts{gap:7px}.pair-receipt{padding:9px}.pair-receipt blockquote{font-size:12px}.receipt-tokens{display:block}.receipt-tokens span{display:block;margin-top:5px}.pair-receipt h3{font-size:11px}.editor{padding:15px}}
@media(prefers-reduced-motion:no-preference){.pair-receipt[data-active=true]{animation:observing 1.8s ease-in-out infinite}@keyframes observing{50%{outline-color:#75c8ae66}}}

@media(min-width:851px){.viewport{height:clamp(280px,26vw,330px)}}

.pair-receipt mark{background:#efd08b;color:#1b2a2b;border-radius:3px;padding:1px 2px}.pair-receipt:nth-child(2) mark{background:#a5f2cd}
