/* Lorem Ipsum — tool-specific styles (loaded after /assets/base.css) */
.li-options { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.li-opt { display: flex; flex-direction: column; gap: 7px; }
.li-opt label { font-size: .85rem; font-weight: 600; color: var(--muted); }
.li-opt input[type=number], .li-opt select { background: var(--bg-soft); border: 1px solid var(--line); color: var(--text);
  padding: 11px 12px; border-radius: var(--radius-sm); font-size: .95rem; font-family: inherit; }
.li-opt input:focus, .li-opt select:focus { outline: none; border-color: var(--accent); }
.li-checks { display: flex; gap: 20px; flex-wrap: wrap; margin: 16px 0; }
.li-check { display: flex; align-items: center; gap: 9px; color: var(--text); font-size: .92rem; cursor: pointer; }
.li-check input { width: 18px; height: 18px; accent-color: var(--accent); }
.li-actions { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 14px; }
.li-out { width: 100%; min-height: 320px; resize: vertical; background: var(--bg-soft); border: 1px solid var(--line);
  color: var(--text); border-radius: var(--radius-sm); padding: 16px; font-size: 1rem; line-height: 1.7; font-family: inherit; }
.li-out:focus { outline: none; border-color: var(--accent); }
@media (max-width: 560px) { .li-options { grid-template-columns: 1fr; } }
