.tag-badge.svelte-o17zw3{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-left:3px solid var(--tag-color);background:color-mix(in srgb,var(--tag-color) 25%,var(--bs-body-bg));border-radius:.25rem;font-size:.85rem;transition:all .2s;line-height:1.2;text-decoration:none;color:inherit}.tag-badge.clickable.svelte-o17zw3{cursor:pointer}.tag-badge.clickable.svelte-o17zw3:hover{filter:brightness(.95);transform:translateY(-1px)}.tag-badge.size-lg.clickable.svelte-o17zw3:hover{background:var(--bs-tertiary-bg);transform:translate(2px);border-color:var(--tag-color);filter:none}.tag-badge.size-lg.svelte-o17zw3{display:flex;align-items:flex-start;padding:.75rem;font-size:1rem;border:1px solid var(--bs-border-color);border-left:6px solid var(--tag-color);border-radius:6px;gap:.75rem;background:var(--bs-body-bg);width:100%}.tag-badge.inactive.svelte-o17zw3{opacity:.6}.tag-visual.svelte-o17zw3{flex-shrink:0;display:flex;align-items:center;justify-content:center}.tag-badge.size-lg.svelte-o17zw3 .tag-visual:where(.svelte-o17zw3){padding-top:.15rem}.tag-content.svelte-o17zw3{display:flex;flex-direction:column;flex:1;min-width:0}.tag-header.svelte-o17zw3{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tag-badge.compact.svelte-o17zw3{gap:.25rem;padding:.15rem .4rem;border-left-width:2px;font-size:.65rem;border-radius:3px}.tag-color-dot.svelte-o17zw3{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.tag-badge.compact.svelte-o17zw3 .tag-color-dot:where(.svelte-o17zw3){width:8px;height:8px}.tag-name.svelte-o17zw3{font-weight:600;color:var(--bs-body-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-badge.size-lg.svelte-o17zw3 .tag-name:where(.svelte-o17zw3){white-space:normal;word-break:break-word}.tag-badge.compact.svelte-o17zw3 .tag-name:where(.svelte-o17zw3){max-width:100px}.tag-description.svelte-o17zw3{font-size:.8rem;color:var(--bs-secondary-color);line-height:1.4;word-break:break-word;margin-top:.25rem}.inactive-badge.svelte-o17zw3{color:var(--bs-secondary-color);font-size:.9rem;flex-shrink:0}.remove-btn.svelte-o17zw3{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--bs-secondary-color);transition:color .2s;line-height:1;width:16px;height:16px;margin-left:.15rem;flex-shrink:0}.tag-badge.compact.svelte-o17zw3 .remove-btn:where(.svelte-o17zw3){width:12px;height:12px;margin-left:.1rem}.remove-btn.svelte-o17zw3:hover{color:var(--bs-danger)}.remove-btn.svelte-o17zw3 i:where(.svelte-o17zw3){font-size:1rem;font-weight:700}.tag-badge.compact.svelte-o17zw3 .remove-btn:where(.svelte-o17zw3) i:where(.svelte-o17zw3){font-size:.8rem}.tag-badge.svelte-o17zw3 i:where(.svelte-o17zw3){font-size:.85em;flex-shrink:0;color:var(--tag-color)}.tag-badge.compact.svelte-o17zw3 i:where(.svelte-o17zw3){font-size:.8em}
