/* Link Cleaner (ROADMAP-Calcs-PinPin.md PP31) — the pasted link, the clean one, and each tag taken off with its owner's
   words. Everything else is the core stylesheet. */
/* the core styles <input> inside .chqt-input; a <textarea> needs the same: 17px (under 16 iPhone zooms the page on focus)
   and min-width 0 (its columns otherwise push the row wider than a phone) */
.lc .chqt-input textarea { flex: 1 1 auto; min-width: 0; width: 100%; box-sizing: border-box; border: 0; background: transparent; outline: none; resize: vertical;
  font: inherit; font-size: 17px; color: var(--chqt-ink, #191320); padding: 12px; min-height: 110px; border-radius: 12px; overflow-wrap: anywhere; }
.lc-check { display: flex; gap: 10px; align-items: flex-start; min-height: 44px; font-size: .95rem; cursor: pointer; }
.lc-check input { width: 22px; height: 22px; margin: 2px 0 0; flex: 0 0 22px; font-size: 16px; }
.lc-clean { margin: 0; padding: .6rem .7rem; background: #fff; border: 1px solid var(--chqt-line, #ddd5e6); border-radius: 10px; overflow-wrap: anywhere; word-break: break-all; }
.lc-clean code { font-size: .95rem; }
.chqt .lc-h { font-size: 1rem; margin: .9rem 0 .3rem; }
.lc-list { list-style: none; margin: 0; padding: 0; }
.lc-list li { padding: .45rem 0; border-top: 1px solid var(--chqt-line, #ddd5e6); overflow-wrap: anywhere; }
.lc-list li:first-child { border-top: 0; }
.lc-list code { font-weight: 700; word-break: break-all; }
.lc-who { font-weight: 600; }
.chqt .lc-says { display: block; font-size: .9rem; color: var(--chqt-muted, #4c4658); margin-top: .15rem; }
