.tag-search-container.svelte-t2d869{display:flex;flex-direction:column;gap:.5rem}.surface-production.svelte-t2d869{gap:8px}.surface-production.svelte-t2d869 .tag-search-input:where(.svelte-t2d869){min-height:38px;border-radius:6px;padding-top:7px;padding-bottom:7px}.surface-ingest.svelte-t2d869 .suggestions-dropdown:where(.svelte-t2d869){border-radius:7px;box-shadow:0 4px 8px #0000001a}.selected-tags.svelte-t2d869{display:flex;flex-wrap:wrap;gap:.375rem;min-height:24px}.tag-chip.svelte-t2d869{display:inline-flex;align-items:center;gap:.375rem;padding:3px 8px;background-color:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--color-primary);transition:all var(--transition-fast);font-family:var(--font-sans)}.tag-chip.svelte-t2d869:hover{background-color:#3b82f61f;border-color:#3b82f64d}.tag-chip.unsaved.svelte-t2d869{opacity:.6}.tag-name.svelte-t2d869{font-weight:500;line-height:1.2}.tag-remove.svelte-t2d869{display:flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:var(--color-primary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);opacity:.7}.tag-remove.svelte-t2d869:hover{background-color:var(--color-primary);color:#fff;opacity:1}.search-wrapper.svelte-t2d869{position:relative}.search-input-container.svelte-t2d869{position:relative;display:flex;align-items:center}.search-icon.svelte-t2d869{position:absolute;left:12px;color:var(--color-fg-muted);pointer-events:none;z-index:1}.tag-search-input.svelte-t2d869{width:100%;padding:5px 12px 5px 36px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:14px;line-height:20px;background-color:var(--color-canvas-default);color:var(--color-fg-default);transition:all var(--transition-base);font-family:var(--font-sans)}.tag-search-input.svelte-t2d869:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.tag-search-input.svelte-t2d869::placeholder{color:var(--color-fg-subtle)}.loading-spinner.svelte-t2d869{position:absolute;right:12px;color:var(--color-fg-muted);animation:svelte-t2d869-spin 1s linear infinite}@keyframes svelte-t2d869-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.suggestions-dropdown.svelte-t2d869{position:absolute;top:100%;left:0;right:0;margin-top:4px;background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:300px;overflow-y:auto;z-index:1000}.suggestion-item.svelte-t2d869{display:flex;align-items:center;gap:.5rem;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;font-size:14px;line-height:20px;color:var(--color-fg-default);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.suggestion-item.svelte-t2d869:hover{background-color:var(--color-canvas-subtle)}.suggestion-item.svelte-t2d869:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.suggestion-item.svelte-t2d869:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.suggestion-item.svelte-t2d869 svg:where(.svelte-t2d869){flex-shrink:0;color:var(--color-fg-muted);width:14px;height:14px}.suggestion-item.svelte-t2d869:hover svg:where(.svelte-t2d869){color:var(--color-primary)}.suggestion-create.svelte-t2d869{border-top:1px solid var(--color-border-default);color:var(--color-primary);font-weight:500}.suggestion-create.svelte-t2d869 svg:where(.svelte-t2d869){color:var(--color-primary)}.suggestion-create.svelte-t2d869:disabled{opacity:.5;cursor:not-allowed}.search-hint.svelte-t2d869{margin-top:4px;font-size:12px;color:var(--color-fg-muted);padding:0 4px;font-family:var(--font-sans)}.search-hint-error.svelte-t2d869{color:var(--color-danger, #dc2626)}.entity-tag-selection.svelte-csxxfj{border:0;padding:0;margin:0;min-width:0}.entity-tag-selection.svelte-csxxfj,.tag-recommendations.svelte-csxxfj,.tag-recommendation-groups.svelte-csxxfj,.tag-recommendation-group.svelte-csxxfj,.tag-recommendation-list.svelte-csxxfj,.tag-ambiguity-list.svelte-csxxfj{display:flex;flex-direction:column}.entity-tag-selection.svelte-csxxfj{gap:8px}.tag-recommendations.svelte-csxxfj{gap:8px;padding:8px;border:1px solid var(--color-border-default, var(--border-color));border-radius:8px;background:var(--color-canvas-subtle, var(--surface-secondary))}.tag-recommendations-header.svelte-csxxfj{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.tag-recommendations-title.svelte-csxxfj{color:var(--color-fg-default, var(--text-primary));font-size:13px;font-weight:600}.tag-recommendations-state.svelte-csxxfj,.tag-recommendations-error.svelte-csxxfj,.tag-recommendation-meta.svelte-csxxfj,.tag-ambiguity-copy.svelte-csxxfj span:where(.svelte-csxxfj),.tag-ambiguity-meta.svelte-csxxfj{color:var(--color-fg-muted, var(--text-secondary));font-size:12px}.tag-recommendations-error.svelte-csxxfj{margin:0;color:var(--color-danger, #9f2f2f)}.tag-recommendation-list.svelte-csxxfj,.tag-ambiguity-list.svelte-csxxfj{gap:4px}.tag-recommendation-groups.svelte-csxxfj{gap:10px}.tag-recommendation-groups.scrollable.svelte-csxxfj{max-height:24rem;overflow-y:auto;scrollbar-gutter:stable;padding-right:4px}.tag-recommendation-group.svelte-csxxfj{flex-shrink:0;gap:5px}.tag-recommendation-group-heading.svelte-csxxfj{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 2px;color:var(--color-fg-muted, var(--text-secondary))}.tag-recommendation-group-heading.svelte-csxxfj h4:where(.svelte-csxxfj),.tag-recommendation-group-heading.svelte-csxxfj span:where(.svelte-csxxfj){margin:0;font-size:12px;font-weight:600}.tag-recommendation-item.svelte-csxxfj,.tag-ambiguity-item.svelte-csxxfj{display:grid;align-items:center;gap:8px;min-height:36px;padding:5px 6px;border:1px solid var(--color-border-default, var(--border-color));border-radius:6px;background:var(--color-canvas-default, var(--surface-primary))}.tag-recommendation-item.svelte-csxxfj{grid-template-columns:minmax(150px,max-content) minmax(0,1fr) 28px}.tag-recommendation-add.svelte-csxxfj,.tag-recommendation-dismiss.svelte-csxxfj{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-default, var(--border-color));border-radius:6px;background:var(--color-canvas-default, var(--surface-primary));color:var(--color-fg-default, var(--text-primary));font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.tag-recommendation-add.svelte-csxxfj{gap:6px;min-width:0;height:28px;padding:0 9px;font-size:13px;font-weight:600}.tag-recommendation-add.svelte-csxxfj span:where(.svelte-csxxfj),.tag-recommendation-meta.svelte-csxxfj,.tag-ambiguity-copy.svelte-csxxfj strong:where(.svelte-csxxfj),.tag-ambiguity-copy.svelte-csxxfj span:where(.svelte-csxxfj),.tag-ambiguity-meta.svelte-csxxfj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-recommendation-add.svelte-csxxfj:hover,.tag-recommendation-dismiss.svelte-csxxfj:hover{border-color:var(--color-primary, var(--accent-color));background:var(--color-canvas-subtle, var(--surface-secondary));color:var(--color-primary, var(--accent-color))}.tag-recommendation-dismiss.svelte-csxxfj{width:28px;height:28px;padding:0}.tag-ambiguity-item.svelte-csxxfj{grid-template-columns:minmax(140px,1fr) minmax(120px,.75fr) max-content;min-height:34px}.tag-ambiguity-copy.svelte-csxxfj{display:flex;align-items:baseline;gap:8px;min-width:0}.tag-ambiguity-copy.svelte-csxxfj strong:where(.svelte-csxxfj){font-size:13px;font-weight:600}.tag-ambiguity-link.svelte-csxxfj{color:var(--color-primary, var(--accent-color));font-size:12px;font-weight:600;text-decoration:none}.tag-ambiguity-link.svelte-csxxfj:hover{text-decoration:underline}@media(max-width:768px){.tag-recommendation-item.svelte-csxxfj{grid-template-columns:minmax(0,1fr) 28px}.tag-recommendation-meta.svelte-csxxfj{grid-column:1 / -1;white-space:normal}.tag-ambiguity-item.svelte-csxxfj{grid-template-columns:1fr max-content}.tag-ambiguity-meta.svelte-csxxfj{grid-column:1 / -1}}
