.gs-tags{--gst-accent: #2563eb;--gst-bg: #ffffff;--gst-color: #111827;--gst-border: #d1d5db;--gst-border-focus: var(--gst-accent);--gst-muted: #6b7280;--gst-tag-bg: #eef2ff;--gst-tag-color: #3730a3;--gst-tag-border: transparent;--gst-remove-hover: rgba(55, 48, 163, .16);--gst-dropdown-bg: #ffffff;--gst-option-active: #eef2ff;--gst-radius: 10px;--gst-tag-radius: 6px;--gst-gap: 6px;--gst-pad-y: 6px;--gst-pad-x: 8px;--gst-font: 14px;--gst-anim-duration: .18s;--gst-anim-easing: cubic-bezier(.34, 1.56, .64, 1);position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gst-gap);min-height:40px;padding:var(--gst-pad-y) var(--gst-pad-x);background:var(--gst-bg);color:var(--gst-color);border:1px solid var(--gst-border);border-radius:var(--gst-radius);font-size:var(--gst-font);font-family:inherit;line-height:1.4;cursor:text;transition:border-color .16s ease,box-shadow .16s ease;box-sizing:border-box}.gs-tags:focus-within{border-color:var(--gst-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--gst-accent) 22%,transparent)}.gs-tags-sm{--gst-font: 12px;--gst-pad-y: 4px;--gst-pad-x: 6px;--gst-gap: 4px;min-height:32px}.gs-tags-lg{--gst-font: 16px;--gst-pad-y: 9px;--gst-pad-x: 12px;--gst-gap: 8px;min-height:50px}.gs-tags-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 9px;background:var(--gst-tag-bg);color:var(--gst-tag-color);border:1px solid var(--gst-tag-border);border-radius:var(--gst-tag-radius);font-size:.92em;font-weight:500;white-space:nowrap;cursor:default;user-select:none;transform-origin:center}.gs-tags-draggable .gs-tags-tag{cursor:grab}.gs-tags-tag.gs-tags-dragging{opacity:.55;cursor:grabbing}.gs-tags-label{overflow:hidden;text-overflow:ellipsis;max-width:260px}.gs-tags-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin:0;border:none;border-radius:50%;background:transparent;color:inherit;font-size:15px;line-height:1;cursor:pointer;opacity:.75;transition:background .12s ease,opacity .12s ease,transform .12s ease}.gs-tags-remove:hover{background:var(--gst-remove-hover);opacity:1;transform:scale(1.12)}.gs-tags-remove:active{transform:scale(.92)}.gs-tags-editor{border:none;outline:none;background:transparent;color:inherit;font:inherit;min-width:40px;width:auto}.gs-tags-tag.gs-tags-editing{background:color-mix(in srgb,var(--gst-tag-bg) 60%,#ffffff);box-shadow:0 0 0 2px color-mix(in srgb,var(--gst-accent) 40%,transparent)}.gs-tags-input{flex:1 1 80px;min-width:80px;border:none;outline:none;background:transparent;color:inherit;font:inherit;padding:3px 2px;margin:0}.gs-tags-input::placeholder{color:var(--gst-muted)}.gs-tags-source{display:none!important}.gs-tags-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;display:none;max-height:240px;overflow-y:auto;padding:4px;background:var(--gst-dropdown-bg);border:1px solid var(--gst-border);border-radius:10px;box-shadow:0 12px 32px #11182729}.gs-tags-dropdown.gs-tags-open{display:block;animation:gst-dropdown-in var(--gst-anim-duration) var(--gst-anim-easing) both}.gs-tags-option{padding:8px 10px;border-radius:7px;cursor:pointer;transition:background .1s ease}.gs-tags-option:hover,.gs-tags-option.gs-tags-active{background:var(--gst-option-active)}.gs-tags-option-disabled{opacity:.45;cursor:not-allowed}.gs-tags-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.gs-tags-readonly{cursor:default;background:color-mix(in srgb,var(--gst-bg) 92%,#000000)}.gs-tags-readonly .gs-tags-input{display:none}.gs-tags-rtl{direction:rtl}.gs-tags-rtl .gs-tags-tag{padding:3px 9px 3px 4px}.gs-tags-theme-dark{--gst-bg: #1f2937;--gst-color: #f3f4f6;--gst-border: #374151;--gst-muted: #9ca3af;--gst-tag-bg: #374151;--gst-tag-color: #e0e7ff;--gst-remove-hover: rgba(224, 231, 255, .18);--gst-dropdown-bg: #111827;--gst-option-active: #374151}@media (prefers-color-scheme: dark){.gs-tags-theme-auto{--gst-bg: #1f2937;--gst-color: #f3f4f6;--gst-border: #374151;--gst-muted: #9ca3af;--gst-tag-bg: #374151;--gst-tag-color: #e0e7ff;--gst-remove-hover: rgba(224, 231, 255, .18);--gst-dropdown-bg: #111827;--gst-option-active: #374151}}.gs-tags-enter{animation:gst-tag-in var(--gst-anim-duration) var(--gst-anim-easing) both}.gs-tags-exit{animation:gst-tag-out .16s cubic-bezier(.4,0,1,1) both;pointer-events:none}@keyframes gst-tag-in{0%{opacity:0;transform:scale(.6) translateY(4px)}60%{transform:scale(1.06) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gst-tag-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5) translate(-6px)}}@keyframes gst-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gs-tags-no-motion .gs-tags-enter,.gs-tags-no-motion .gs-tags-exit,.gs-tags-no-motion .gs-tags-dropdown.gs-tags-open{animation:none!important}@media (prefers-reduced-motion: reduce){.gs-tags-enter,.gs-tags-exit,.gs-tags-dropdown.gs-tags-open,.gs-tags-remove{animation:none!important;transition:none!important}}
