.tool-page .panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.tool-page .panel-title{font-size:1.1rem;font-weight:700;margin-bottom:4px}.tool-page .panel-desc{font-size:.82rem;color:var(--muted);line-height:1.5}.tool-page .panel-actions{display:flex;gap:8px;flex-shrink:0;align-items:center;flex-wrap:wrap}.tool-page .output-area{background:color-mix(in srgb,var(--color-bg) 70%,var(--color-surface));color:color-mix(in srgb,var(--color-accent) 80%,var(--color-text))}.tool-page .ct-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:.75rem}.tool-page .ct-grid.single{grid-template-columns:1fr}.tool-page .ct-label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:.35rem}.tool-page .ct-controls{display:flex;gap:8px;flex-wrap:wrap;margin:.75rem 0;align-items:center}.tool-page .ct-select{min-width:120px}.tool-page .ct-error{color:#e05252;background:color-mix(in srgb,#e05252 8%,transparent);border-left:3px solid #e05252}.tool-page .ct-error,.tool-page .ct-valid{font-size:.82rem;margin-top:.4rem;padding:6px 10px;border-radius:var(--radius-sm)}.tool-page .ct-valid{color:#52b788;background:color-mix(in srgb,#52b788 8%,transparent);border-left:3px solid #52b788}.tool-page .ct-diff-output{font-family:var(--mono);font-size:.8rem;line-height:1.6;white-space:pre-wrap;background:color-mix(in srgb,var(--color-bg) 70%,var(--color-surface));border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem;min-height:120px;overflow:auto}.tool-page .ct-diff-add{color:#52b788}.tool-page .ct-diff-del{color:#e05252}.tool-page .ct-diff-ctx{color:var(--muted)}.tool-page .ct-lorem-opts{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:1rem}.tool-page .ct-lorem-group{display:flex;flex-direction:column;gap:4px}.tool-page .ct-lorem-group label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.tool-page .ct-lorem-group input[type=number]{width:80px}.tool-page .ct-table-preview{overflow:auto;margin-top:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.tool-page .ct-table-preview table{border-collapse:collapse;width:100%;font-size:.82rem}.tool-page .ct-table-preview th{background:var(--surface2);color:var(--muted);padding:6px 12px;text-align:left;border-bottom:1px solid var(--border);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.tool-page .ct-table-preview td{padding:5px 12px;border-bottom:1px solid color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}@media (max-width:680px){.tool-page .ct-grid{grid-template-columns:1fr}}