.search-filter-bar-container.svelte-48ddaf{width:100%}.search-filter-row.svelte-48ddaf{display:flex;align-items:center;gap:.5rem;width:100%}.search-wrapper.svelte-48ddaf{flex:1;position:relative;display:flex;align-items:center}.input-group-text.svelte-48ddaf{background-color:var(--bs-tertiary-bg);border-color:var(--bs-border-color)}.form-control.svelte-48ddaf{background-color:var(--bs-body-bg);border-color:var(--bs-border-color);color:var(--bs-body-color)}.form-control.svelte-48ddaf:focus{box-shadow:none;border-color:var(--bs-primary)}.search-hint.svelte-48ddaf{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--bs-secondary-color);opacity:.6;z-index:4}.search-hint-sm.svelte-48ddaf{font-size:.75rem;right:8px;gap:4px}.shortcut-key.svelte-48ddaf{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:4px;padding:0 5px;font-family:var(--bs-font-monospace);font-weight:700;font-size:.85rem;min-width:1.2rem;display:inline-flex;justify-content:center;color:var(--bs-body-color)}.search-hint-sm.svelte-48ddaf .shortcut-key:where(.svelte-48ddaf){padding:0 3px;font-size:.75rem;min-width:1rem}.btn-clear-search-inline.svelte-48ddaf{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--bs-secondary-color);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .15s ease;font-size:.9rem;opacity:.7;z-index:5}.btn-clear-search-inline.svelte-48ddaf:hover{color:var(--bs-danger);opacity:1}.btn-clear-sm.svelte-48ddaf{right:8px;font-size:.8rem}.filter-toggle-btn.svelte-48ddaf{position:relative;display:flex;align-items:center;justify-content:center;height:38px;min-width:42px;background:var(--bs-tertiary-bg)!important;border:1px solid var(--bs-border-color)!important;color:var(--bs-body-color)!important;padding:0 .75rem;transition:all .2s ease}.filter-toggle-btn.svelte-48ddaf:hover{background:var(--bs-secondary-bg)!important;border-color:var(--bs-secondary-color)!important}.filter-toggle-btn.active.svelte-48ddaf{background:var(--bs-primary-bg-subtle)!important;border-color:var(--bs-primary)!important;color:var(--bs-primary)!important;z-index:6}.filter-badge-count.svelte-48ddaf{position:absolute;top:-8px;right:-8px;font-size:.7rem;padding:.35em .65em;border:2px solid var(--bs-body-bg)}.filter-section-panel.svelte-48ddaf{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:8px;margin-bottom:1rem;overflow:visible}.filter-section-content.svelte-48ddaf{padding:1rem}.filter-section-footer.svelte-48ddaf{padding:.75rem 1rem;background:#0000000d;border-top:1px solid var(--bs-border-color);display:flex;justify-content:flex-end}.clear-filters-btn.svelte-48ddaf{background:none;border:none;color:var(--bs-danger);font-size:.875rem;padding:0;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:opacity .2s}.clear-filters-btn.svelte-48ddaf:hover{text-decoration:underline;opacity:.8}.modal-backdrop.svelte-f6zijj{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;pointer-events:all}.modal-dialog.svelte-f6zijj{background:var(--bs-body-bg);border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:600px;width:90%;max-height:85vh;display:flex;flex-direction:column;border:1px solid var(--bs-border-color);position:relative;z-index:2001;pointer-events:all}.modal-header.svelte-f6zijj{padding:1rem;border-bottom:1px solid var(--bs-border-color);display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-f6zijj h3:where(.svelte-f6zijj){margin:0;color:var(--bs-body-color)}.close-btn.svelte-f6zijj{background:none;border:none;font-size:1.5rem;cursor:pointer!important;color:var(--bs-secondary-color);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2002;pointer-events:all!important}.close-btn.svelte-f6zijj:hover{color:var(--bs-body-color)}.modal-body.svelte-f6zijj{padding:1rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.tags-list-header.svelte-f6zijj{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.6rem .75rem;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:6px}.create-form.svelte-f6zijj{margin-bottom:1rem;padding:1rem;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:6px}.create-form-content.svelte-f6zijj{display:flex;gap:.5rem;margin-bottom:.5rem}.create-input.svelte-f6zijj{flex:1;padding:.5rem .75rem;border:1px solid var(--bs-border-color);border-radius:4px;background:var(--bs-body-bg);color:var(--bs-body-color)}.create-input.svelte-f6zijj:focus{outline:none;border-color:var(--bs-primary)}.btn-create.svelte-f6zijj{padding:.5rem .75rem;background:var(--bs-success);color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:40px}.btn-create.svelte-f6zijj:disabled{opacity:.6;cursor:not-allowed}.create-hint.svelte-f6zijj{display:block;color:var(--bs-secondary-color);font-size:.75rem}.spin.svelte-f6zijj{animation:svelte-f6zijj-spin 1s linear infinite}@keyframes svelte-f6zijj-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group.svelte-f6zijj{display:flex;flex-direction:column;gap:.5rem}.filter-label.svelte-f6zijj{display:block;font-weight:600;font-size:.85rem;color:var(--bs-body-color)}.custom-btn-group .btn{transition:all .2s ease-in-out!important}.custom-btn-group .btn.active{box-shadow:0 2px 4px #0000001a!important}.color-filters.svelte-f6zijj{display:flex;flex-wrap:wrap;gap:.5rem}.color-badge.svelte-f6zijj{width:40px;height:40px;border-radius:8px;border:3px solid transparent;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;position:relative}.color-badge.svelte-f6zijj:hover{transform:scale(1.1);box-shadow:0 2px 8px #0003}.color-badge.selected.svelte-f6zijj{border-color:var(--bs-body-color);box-shadow:0 0 0 2px var(--bs-body-bg),0 0 0 4px var(--bs-body-color)}.tags-grid.svelte-f6zijj{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;flex:1;overflow-y:auto;min-height:0}.tag-item.svelte-f6zijj{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid var(--bs-border-color);border-left:6px solid var(--tag-color);border-radius:6px;cursor:pointer;transition:all .2s;background:var(--bs-body-bg);position:relative}.tag-item.svelte-f6zijj:hover{background:var(--bs-tertiary-bg);transform:translate(2px);border-color:var(--tag-color)}.tag-item.selected.svelte-f6zijj{border:1px solid var(--tag-color);border-left:6px solid var(--tag-color);background:color-mix(in srgb,var(--tag-color) 15%,var(--bs-body-bg))}.tag-item.inactive.svelte-f6zijj{opacity:.6}.tag-item.inactive.svelte-f6zijj:hover{opacity:.8}.tag-item.svelte-f6zijj input[type=checkbox]:where(.svelte-f6zijj){display:none}.selection-indicator.svelte-f6zijj{flex-shrink:0;padding-top:.1rem}.checkbox-circle.svelte-f6zijj{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:2px solid var(--bs-border-color);background:var(--bs-body-bg);color:#fff;font-size:.75rem;transition:all .2s}.checkbox-circle.checked.svelte-f6zijj{background:var(--tag-color);border-color:var(--tag-color)}.checkbox-circle.svelte-f6zijj i:where(.svelte-f6zijj){font-weight:700}.tag-content.svelte-f6zijj{display:flex;flex-direction:column;flex:1;min-width:0}.tag-header.svelte-f6zijj{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;gap:.5rem}.tag-name.svelte-f6zijj{font-weight:600;color:var(--bs-body-color);word-break:break-word}.inactive-badge.svelte-f6zijj{color:var(--bs-secondary-color);font-size:.9rem;flex-shrink:0}.tag-description.svelte-f6zijj{font-size:.8rem;color:var(--bs-secondary-color);line-height:1.4;word-break:break-word}.loading.svelte-f6zijj,.error.svelte-f6zijj,.empty.svelte-f6zijj{text-align:center;padding:2rem;color:var(--bs-secondary-color)}.error.svelte-f6zijj{color:var(--bs-danger)}.modal-footer.svelte-f6zijj{padding:1rem;border-top:1px solid var(--bs-border-color);display:flex;gap:.5rem;justify-content:flex-end}.btn.svelte-f6zijj{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer!important;font-size:.875rem;transition:all .2s;position:relative;z-index:2002;pointer-events:all!important;font-weight:500}.btn-secondary.svelte-f6zijj{background:var(--bs-secondary-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color)}.btn-secondary.svelte-f6zijj:hover{background:var(--bs-tertiary-bg)}.btn-primary.svelte-f6zijj{background:var(--bs-primary);color:#fff}.btn-primary.svelte-f6zijj:hover{background:var(--bs-primary);filter:brightness(.9)}
