/* curl-to-code.css v1-0 */
.status-msg{font-size:.8rem;margin-top:.5rem;color:var(--text-muted);}
.status-msg.error{color:#dc2626;}
.drop-zone{border:2px dashed var(--border);padding:2rem 1rem;text-align:center;cursor:pointer;margin-bottom:.5rem;transition:border-color .2s;}
.drop-zone.drag-over{border-color:var(--accent);background:var(--accent-soft);}
.drop-browse{color:var(--accent);cursor:pointer;text-decoration:underline;}
.code-out{background:#f3f4f6;border:1px solid var(--border);padding:.7rem .9rem;font-size:.8rem;font-family:monospace;white-space:pre-wrap;margin:.8rem 0 0;}
.rule-row,.url-row{margin-bottom:.4rem;}
.fav-previews{display:flex;gap:1.5rem;align-items:flex-end;flex-wrap:wrap;padding:.8rem 0;}
.fav-preview-item{display:flex;flex-direction:column;align-items:center;gap:.3rem;}
.fav-size-label{font-size:.72rem;color:var(--text-muted);}
.ascii-out{background:#f3f4f6;border:1px solid var(--border);padding:.7rem .9rem;font-size:.6rem;line-height:1;font-family:monospace;white-space:pre;overflow-x:auto;min-height:60px;margin-bottom:.5rem;}
