.lorem-tool[data-v-18c45a1c]{gap:1.5rem}.controls[data-v-18c45a1c],.lorem-tool[data-v-18c45a1c]{display:flex;flex-direction:column}.controls[data-v-18c45a1c]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);gap:1rem;padding:1.25rem}.control-row[data-v-18c45a1c]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.ctrl-label[data-v-18c45a1c]{min-width:3.5rem}.checkbox-label[data-v-18c45a1c],.ctrl-label[data-v-18c45a1c]{color:var(--text-secondary);font-size:.875rem}.checkbox-label[data-v-18c45a1c]{align-items:center;cursor:pointer;display:flex;gap:.5rem}.seg-group[data-v-18c45a1c]{border:1px solid var(--border);border-radius:var(--radius-md);display:flex;overflow:hidden}.seg-btn[data-v-18c45a1c]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:.875rem;padding:.35rem .9rem;transition:all .15s}.seg-btn.active[data-v-18c45a1c]{background:var(--accent);color:var(--on-accent)}.num-input[data-v-18c45a1c]{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;padding:.35rem .6rem;width:5rem}.gen-btn[data-v-18c45a1c]{align-self:flex-start;background:var(--accent);border:none;border-radius:var(--radius-md);color:var(--on-accent);cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1.5rem;transition:opacity .15s}.gen-btn[data-v-18c45a1c]:hover{opacity:.85}.output-wrap[data-v-18c45a1c]{display:flex;flex-direction:column;gap:.5rem}.output-toolbar[data-v-18c45a1c]{align-items:center;display:flex;justify-content:space-between}.output-stat[data-v-18c45a1c]{color:var(--text-muted);font-size:.8rem}.copy-btn[data-v-18c45a1c]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:.8rem;padding:.3rem .9rem;transition:all .15s}.copy-btn[data-v-18c45a1c]:hover{border-color:var(--accent);color:var(--accent)}.output-area[data-v-18c45a1c]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:.9rem;line-height:1.7;padding:.75rem;resize:vertical;width:100%}
