.inlvl-translit{max-width:980px;margin:24px auto;font-family:system-ui,Inter,Arial;line-height:1.45}
.inlvl-translit .inlvl-h2{margin:.2em 0 .6em}
.inlvl-translit .controls{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 14px}
.inlvl-translit .chip{padding:6px 10px;border:1px solid #cfd6e0;border-radius:8px;display:flex;gap:8px;align-items:center}
.inlvl-translit .presets{display:flex;gap:6px;align-items:center}
.inlvl-translit .presets button{padding:6px 10px;border:1px solid #cfd6e0;border-radius:8px;background:#f7f9fc;cursor:pointer}
.inlvl-translit .lbl{display:block;margin:.3em 0 .4em;font-weight:600}
.inlvl-translit textarea{width:100%;min-height:160px;padding:12px;border:1px solid #cfd6e0;border-radius:10px;box-sizing:border-box;background:#fff}
.inlvl-translit .actions{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}
.inlvl-translit .actions button{padding:8px 14px;border:1px solid #cfd6e0;border-radius:10px;background:#eef3fb;cursor:pointer}
.inlvl-translit #st_out{min-height:180px;background:#f6f8fb;border-style:dashed}
.inlvl-translit .status{margin:.6em 0 0;color:#5a6b7d;font-size:13px}
.inlvl-translit .hint{margin:.8em 0 0;color:#7b8ea3;font-size:12px}
.inlvl-translit input#st_max {width: 70px}
.inlvl-translit input#st_sep {width: 50px}
