.acp__searchbar{padding:0 var(--space-5) var(--space-3);flex-shrink:0}.acp__search{width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm)}.acp__search:focus{border-color:var(--color-accent);outline:none}.acp__nolink{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.45}.acp__body{min-height:0;padding:0 var(--space-5) var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.acp__list{margin-top:var(--space-3);flex-direction:column;gap:2px;display:flex}.acp__empty{padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-text-dim);margin:0}.acp__row{padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);text-align:left;cursor:pointer;font:inherit;background:0 0;flex-direction:column;gap:1px;display:flex}.acp__row:hover,.acp__row:focus-visible{background:var(--color-surface-hover);border-color:var(--color-border)}.acp__row--current{border-color:var(--color-accent)}.acp__name{font-size:var(--text-sm);color:var(--color-text)}.acp__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.acp__add{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;display:inline-flex}.acp__add:hover{border-color:var(--color-accent)}.acp__current{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3);background:var(--color-surface-sunken);border:var(--border-width) solid var(--color-border-sunken);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.acp__current-label{font-size:var(--text-2xs);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-dim)}.acp__current-who{align-items:center;gap:var(--space-2);min-width:0;display:flex}.acp__current-name{font-weight:var(--weight-semi);color:var(--color-text)}.acp__current-sep{color:var(--color-text-subtle)}.acp__current-co{color:var(--color-text-muted)}.acp__clear{font:inherit;font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0}.acp__clear:hover,.acp__clear:focus-visible{color:var(--color-accent)}.acp__section{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-dim)}.acp__team{flex-direction:column;display:flex}.acp__row--team{align-items:center;gap:var(--space-2);display:flex}.acp__pick{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:1px;padding:0;display:flex}.acp__rowco{font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.acp__section--co{text-transform:none;letter-spacing:0;align-items:baseline;gap:0;display:flex}.acp__teamco{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--color-text)}.acp__teamrole{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-dim);text-transform:none}.acp__empty--tight{padding:var(--space-1) 0 var(--space-2)}.acp__more{padding:var(--space-1) 0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start}.acp__more:hover{color:var(--color-accent)}.acp__more:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.keycontact-log{align-items:center;gap:var(--space-2);display:inline-flex}.keycontact-log__btn{font-size:var(--text-2xs);font-weight:var(--weight-semi);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;flex-shrink:0}.keycontact-log__btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.keycontact-log__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.keycontact-assign{font-size:var(--text-2xs);font-weight:var(--weight-semi);padding:2px var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-full);color:var(--color-text-dim);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0}.keycontact-assign:hover{border-color:var(--color-accent);color:var(--color-accent);border-style:solid}.keycontact-assign:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}
