.picker.svelte-kpaavp{position:relative;display:flex;flex-direction:column}.picker-row.svelte-kpaavp{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.4rem .5rem;background:#141414;border:1px solid #2a2a2a;border-radius:8px;min-height:40px}.picker-row.svelte-kpaavp:focus-within{border-color:#4a6a8a}.picker-row.disabled.svelte-kpaavp{opacity:.5;pointer-events:none}.chip.svelte-kpaavp{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;background:#1f2a3a;border:1px solid #2a3a4a;border-radius:6px;font-size:.85rem;color:#e0e0e0}.chip-x.svelte-kpaavp{background:transparent;border:none;color:#8aa;cursor:pointer;font-size:1rem;line-height:1;padding:0 .1rem;font-family:inherit}.chip-x.svelte-kpaavp:hover:not(:disabled){color:#f88}.picker-input.svelte-kpaavp{flex:1;min-width:8ch;background:transparent;border:none;color:#e0e0e0;font-size:.9rem;font-family:inherit;outline:none;padding:.2rem .1rem}.picker-input.svelte-kpaavp::placeholder{color:#666}.dropdown.svelte-kpaavp{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;max-height:16rem;overflow-y:auto;z-index:10;display:flex;flex-direction:column;padding:.25rem;gap:.1rem}.dropdown-item.svelte-kpaavp{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;background:transparent;border:1px solid transparent;border-radius:6px;color:#ccc;font-size:.9rem;font-family:inherit;cursor:pointer;text-align:left;width:100%}.dropdown-item.svelte-kpaavp:hover,.dropdown-item.active.svelte-kpaavp{background:#222;border-color:#333;color:#fff}.dropdown-item.create.svelte-kpaavp .item-title:where(.svelte-kpaavp){color:#8cf}.dropdown-item.svelte-kpaavp:disabled{opacity:.5;cursor:default}.item-title.svelte-kpaavp{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-type.svelte-kpaavp{font-size:.7rem;color:#777;text-transform:lowercase;flex-shrink:0}.rel-row.svelte-yvhh8y{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:#888;margin-bottom:.5rem}.rel-label.svelte-yvhh8y{display:inline-flex;gap:.3rem;align-items:baseline}.rel-target.svelte-yvhh8y{color:#555;font-size:.7rem}.required-marker.svelte-yvhh8y{color:#e88;font-weight:600}.rel-row.is-missing.svelte-yvhh8y .picker-row{border-color:#a44}.missing-msg.svelte-yvhh8y{font-size:.7rem;color:#e88}
