.tags-manager.svelte-1jwqck7{padding:1.5rem 0;max-width:900px}.page-header.svelte-1jwqck7{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.page-header.svelte-1jwqck7 h2:where(.svelte-1jwqck7){margin:0 0 .25rem;font-size:1.5rem}.hint.svelte-1jwqck7{font-size:.85rem;color:#6b7280;margin:0}.refresh-btn.svelte-1jwqck7{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px;white-space:nowrap}.refresh-btn.svelte-1jwqck7:hover:not(:disabled){background:#0056b3}.refresh-btn.svelte-1jwqck7:disabled{background:#ccc;cursor:not-allowed}.alert.svelte-1jwqck7{padding:10px 14px;border-radius:4px;margin-bottom:1rem;font-size:14px}.alert-error.svelte-1jwqck7{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-success.svelte-1jwqck7{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.add-section.svelte-1jwqck7{margin-bottom:1.5rem}.add-btn.svelte-1jwqck7{background:#28a745;color:#fff;border:none;padding:10px 18px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.add-btn.svelte-1jwqck7:hover{background:#218838}.form-card.svelte-1jwqck7{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:1.25rem}.form-card.svelte-1jwqck7 h3:where(.svelte-1jwqck7){margin:0 0 1rem;font-size:1rem;color:#333}.form-row.svelte-1jwqck7{margin-bottom:.875rem}.form-row.svelte-1jwqck7 label:where(.svelte-1jwqck7){display:block;font-size:13px;font-weight:500;color:#555;margin-bottom:4px}.label-hint.svelte-1jwqck7{font-weight:400;color:#9ca3af;font-size:12px}.input.svelte-1jwqck7{width:100%;padding:8px 10px;border:1px solid #ced4da;border-radius:4px;font-size:14px;box-sizing:border-box}.input.svelte-1jwqck7:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 2px #007bff33}.form-actions.svelte-1jwqck7{display:flex;gap:8px;margin-top:.75rem}.save-btn.svelte-1jwqck7{background:#007bff;color:#fff;border:none;padding:7px 16px;border-radius:4px;cursor:pointer;font-size:13px}.save-btn.svelte-1jwqck7:hover:not(:disabled){background:#0056b3}.save-btn.svelte-1jwqck7:disabled{background:#ccc;cursor:not-allowed}.cancel-btn.svelte-1jwqck7{background:#6c757d;color:#fff;border:none;padding:7px 16px;border-radius:4px;cursor:pointer;font-size:13px}.cancel-btn.svelte-1jwqck7:hover{background:#5a6268}.loading.svelte-1jwqck7,.empty.svelte-1jwqck7{text-align:center;padding:3rem;color:#666;font-style:italic}.tag-count.svelte-1jwqck7{font-size:13px;color:#6b7280;margin-bottom:.75rem}.tags-list.svelte-1jwqck7{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.tag-row.svelte-1jwqck7{padding:.875rem 1.25rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:1rem}.tag-row.svelte-1jwqck7:last-child{border-bottom:none}.tag-row.svelte-1jwqck7:hover{background:#f8fafc}.tag-row.editing.svelte-1jwqck7{background:#f0f9ff;padding:1.25rem;flex-direction:column;align-items:stretch}.tag-info.svelte-1jwqck7{flex:1;min-width:0}.tag-name.svelte-1jwqck7{font-weight:600;font-size:14px;color:#1e293b;margin-bottom:4px}.tag-keywords.svelte-1jwqck7{display:flex;flex-wrap:wrap;gap:4px}.kw-chip.svelte-1jwqck7{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:4px;padding:1px 7px;font-size:11px;font-family:monospace}.no-keywords.svelte-1jwqck7{font-size:12px;color:#9ca3af;font-style:italic}.tag-meta.svelte-1jwqck7{display:flex;gap:6px;flex-shrink:0}.usage-badge.svelte-1jwqck7{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;border-radius:10px;padding:2px 10px;font-size:11px;font-weight:500;white-space:nowrap}.usage-badge.query.svelte-1jwqck7{background:#fef9c3;color:#854d0e;border-color:#fde68a}.tag-actions.svelte-1jwqck7{display:flex;gap:6px;flex-shrink:0}.edit-btn.svelte-1jwqck7{background:#ffc107;color:#212529;border:none;padding:5px 12px;border-radius:4px;cursor:pointer;font-size:12px}.edit-btn.svelte-1jwqck7:hover{background:#e0a800}.delete-btn.svelte-1jwqck7{background:#dc3545;color:#fff;border:none;padding:5px 12px;border-radius:4px;cursor:pointer;font-size:12px}.delete-btn.svelte-1jwqck7:hover{background:#c82333}.edit-form.svelte-1jwqck7{width:100%}.keywords-note.svelte-1jwqck7{margin-top:1.25rem;padding:.875rem 1rem;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:13px;color:#78350f;line-height:1.6}.keywords-note.svelte-1jwqck7 code:where(.svelte-1jwqck7){background:#fef3c7;padding:1px 5px;border-radius:3px;font-family:monospace;font-size:12px}
