.qti{--qti-fg:#111827;--qti-fg-muted:#6b7280;--qti-input-bg:#ffffff;--qti-input-border:#d1d5db;--qti-input-focus:#14b8a6;--qti-chip-accent:#1e605a;--qti-chip-accent-strong:#123c39;--qti-chip-bg:color-mix(in srgb,var(--qti-chip-accent) 12%,transparent);--qti-chip-hover:color-mix(in srgb,var(--qti-chip-accent) 20%,transparent);--qti-chip-fg:var(--qti-chip-accent-strong);--qti-chip-remove:color-mix(in srgb,var(--qti-chip-accent) 55%,transparent);--qti-chip-remove-hover:var(--qti-chip-accent-strong);--qti-more-bg:#f2f2f7;--qti-more-fg:#48484a;--qti-more-hover:#e5e5ea;--qti-disabled:0.5;--qti-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Microsoft YaHei",system-ui,sans-serif;display:flex;flex-direction:column;gap:8px;font-family:var(--qti-font);font-size:14px;line-height:22px;color:var(--qti-fg)}.dark .qti,[data-theme=dark] .qti{--qti-fg:#f5f5f7;--qti-fg-muted:#a1a1a6;--qti-input-bg:#1c1c1e;--qti-input-border:#38383a;--qti-input-focus:#2dd4bf;--qti-chip-accent:#2dd4bf;--qti-chip-accent-strong:#ccfbf1;--qti-chip-bg:color-mix(in srgb,var(--qti-chip-accent) 18%,transparent);--qti-chip-hover:color-mix(in srgb,var(--qti-chip-accent) 28%,transparent);--qti-chip-remove:color-mix(in srgb,var(--qti-chip-accent) 60%,transparent);--qti-chip-remove-hover:var(--qti-chip-accent-strong);--qti-more-bg:#1c1c1e;--qti-more-fg:#98989d;--qti-more-hover:#2c2c2e}.qti-input{box-sizing:border-box;width:100%;height:36px;padding:0 12px;font:inherit;color:inherit;background:var(--qti-input-bg);border:1px solid var(--qti-input-border);border-radius:8px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.qti-input::placeholder{color:var(--qti-fg-muted)}.qti-input:focus{border-color:var(--qti-input-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--qti-input-focus) 20%,transparent)}.qti-input:disabled{opacity:var(--qti-disabled);cursor:not-allowed}.qti-input-wrap{display:block}.qti-inline .qti-input-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;background:var(--qti-input-bg);border:1px solid var(--qti-input-border);border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease}.qti-inline .qti-input-wrap:focus-within{border-color:var(--qti-input-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--qti-input-focus) 20%,transparent)}.qti-inline .qti-input{flex:1;min-width:120px;height:26px;padding:0 4px;background:none;border:none;border-radius:0}.qti-inline .qti-input:focus{border-color:transparent;box-shadow:none}.qti-inline .qti-input::placeholder{color:var(--qti-fg-muted)}.qti-inline .qti-input-wrap .qti-tag{margin:0}.qti-bar{display:flex;flex-wrap:wrap;align-items:flex-start;padding:var(--qti-bar-pad,4px 0);overflow:hidden}.qti-bar:empty{display:none}.qti-tag{display:inline-flex;align-items:center;height:24px;margin:2px 4px;background:var(--qti-chip-bg);border:none;border-radius:12px;overflow:hidden;transition:background-color .2s ease-out}.qti-tag:hover{background:var(--qti-chip-hover)}.qti-tag-insert{box-sizing:border-box;padding:0 10px;font:inherit;font-size:13px;line-height:22px;color:var(--qti-chip-fg);white-space:nowrap;transition:transform .15s ease-out}.qti-tag-insert,.qti-tag-remove{height:100%;background:none;border:none;cursor:pointer}.qti-tag-remove{display:flex;align-items:center;justify-content:center;width:18px;padding:0;color:var(--qti-chip-remove);transition:color .2s ease-out,transform .15s ease-out}.qti-tag-remove svg{transition:transform .2s ease-out}.qti-tag-remove:hover{color:var(--qti-chip-remove-hover)}.qti-tag-remove:hover svg{transform:scale(1.15)}.qti-more:active,.qti-tag-insert:active,.qti-tag-remove:active{transform:scale(.97)}.qti-tag-insert:disabled,.qti-tag-remove:disabled{opacity:var(--qti-disabled);cursor:not-allowed;transform:none}.qti-more:focus-visible,.qti-tag-insert:focus-visible,.qti-tag-remove:focus-visible{outline:2px solid var(--qti-input-focus);outline-offset:2px}.qti-more{box-sizing:border-box;height:24px;margin:2px 4px;padding:0 10px;font:inherit;font-size:13px;line-height:22px;color:var(--qti-more-fg);background:var(--qti-more-bg);border:none;border-radius:12px;cursor:pointer;white-space:nowrap;transition:background-color .2s ease-out,color .2s ease-out,transform .15s ease-out}.qti-more:hover{background:var(--qti-more-hover);color:var(--qti-fg)}.qti-more:disabled{cursor:not-allowed;transform:none}.qti-more:disabled,.qti[data-disabled=true] .qti-more,.qti[data-disabled=true] .qti-tag{opacity:var(--qti-disabled)}@media (prefers-reduced-motion:reduce){.qti-input,.qti-more,.qti-tag{transition:none}}