#lsHost canvas{width:100%;display:block;background:#fff;border:2px solid #16344c;border-radius:8px}
#lsHost canvas:focus-visible{outline:3px solid #f3c84b;outline-offset:2px}
.ls-field{display:block;margin:8px 0 0;font-size:13px;font-weight:700}
.ls-field input,.ls-field textarea{display:block;width:100%;box-sizing:border-box;margin:3px 0 0;padding:6px 8px;font:13px ui-monospace,monospace;border:2px solid #16344c;border-radius:6px;background:#fff;color:#16344c}
.ls-note{margin:8px 0 0;font-size:12.5px;color:#476071}
.ls-warn{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:#fff3cd;border:2px solid #b57a00;font-size:13px;color:#4a3500}
.ls-warn[hidden]{display:none}
.ls-string{margin:8px 0 0;font:12px ui-monospace,monospace;color:#16344c;word-break:break-all;max-height:5.5em;overflow:auto;padding:6px 8px;border:1px dashed #7f97a5;border-radius:6px;background:#f6fafb}
