@layer components{.pk-field{align-items:center;min-width:0;display:flex;position:relative}.pk-btn{text-align:left;cursor:pointer;font:inherit;align-items:center;gap:8px;font-size:13px;display:flex}.pk-btn.lg{font-size:14px}.pk-btn>svg{color:var(--faint);flex:none;margin-left:auto}.pk-btn:hover:not(:disabled){border-color:var(--faint)}.pk-btn:disabled{background:var(--sunken);color:var(--muted);cursor:not-allowed}.pk-field.clearable .pk-btn{padding-right:58px}.pk-field.clearable .pk-btn>svg{position:absolute;right:12px}.pk-field .ibtn{position:absolute;top:50%;right:32px;transform:translateY(-50%)}.pk-val{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.pk-val b{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.pk-val small{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.pk-ph{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pk-search .pk-q{flex:220px;max-width:none}.pk-status{min-height:18px;color:var(--muted);margin:10px 0 6px;font-size:12px}.pk-list{border-top:1px solid var(--heavy);flex-direction:column;max-height:min(440px,54vh);margin:0 -8px;padding:0 8px;display:flex;overflow:auto}.pk-list.busy{opacity:.72}.pk-row{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;margin:0 -8px;padding:6px 8px;display:grid}.pk-row:not(:has(.pk-lead)){grid-template-columns:minmax(0,1fr) auto}.pk-row[data-active]{background:var(--hover)}.pk-row[aria-selected=true]{background:var(--blue-wash)}.pk-row[aria-disabled=true]{cursor:default;opacity:.55}.pk-t{flex-direction:column;gap:2px;min-width:0;display:flex}.pk-t b{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex}.pk-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pk-trail{color:var(--muted);white-space:nowrap;font-size:12px}.pk-more{border:1px solid var(--rule-2);background:var(--paper);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:6px;align-self:center;margin:10px 0 4px;padding:6px 14px;font-size:12.5px}.pk-more:hover:not(:disabled){background:var(--hover)}.pk-list>.empty{padding:28px 8px}}
