.ct-people-trigger{white-space:nowrap;justify-content:space-between;width:100%;min-width:0}.ct-people-trigger-value{align-items:center;gap:calc(6px * var(--ui-scale,1));min-width:0;display:flex;overflow:hidden}.ct-people-trigger-count{flex-shrink:0}.ct-people-trigger .person-reference__name,.ct-people-option .person-reference__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-people-popover{z-index:90;width:calc(460px * var(--ui-scale,1));max-width:calc(100vw - calc(32px * var(--ui-scale,1)));height:calc(380px * var(--ui-scale,1));max-height:var(--radix-popover-content-available-height,calc(100dvh - calc(32px * var(--ui-scale,1))));padding:calc(12px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(10px * var(--ui-scale,1));background:var(--popover);color:var(--popover-foreground);box-shadow:0 calc(8px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1)) #00000014;flex-direction:column;display:flex}.ct-people-popover>input{flex-shrink:0}.ct-people-columns{margin-top:calc(10px * var(--ui-scale,1));flex:1;min-height:0;display:grid}.ct-people-columns--groups{grid-template-columns:minmax(0,42%) minmax(0,1fr)}.ct-people-groups{gap:calc(2px * var(--ui-scale,1));border-right:1px solid var(--border);padding-right:calc(8px * var(--ui-scale,1));overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow:auto}.ct-people-groups button{align-items:center;gap:calc(6px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-radius:calc(5px * var(--ui-scale,1));color:var(--foreground);text-align:left;overflow-wrap:anywhere;cursor:pointer;font:inherit;background:0 0;border:0;flex-shrink:0;display:flex}.ct-people-groups button[aria-pressed=true]{background:var(--secondary);color:var(--primary)}.ct-people-groups button:hover{background:var(--secondary)}.ct-people-groups svg{width:calc(15px * var(--ui-scale,1));height:calc(15px * var(--ui-scale,1));flex-shrink:0}.ct-people-candidates{scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.ct-people-columns--groups .ct-people-candidates{padding-left:calc(8px * var(--ui-scale,1))}.ct-people-option{align-items:center;gap:calc(8px * var(--ui-scale,1));min-height:calc(40px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1));border-radius:calc(5px * var(--ui-scale,1));cursor:pointer;display:flex}.ct-people-option:hover{background:var(--secondary)}.ct-people-empty,.ct-people-scope{padding:calc(8px * var(--ui-scale,1));color:var(--muted-foreground);font-size:var(--font-size-small);overflow-wrap:anywhere;margin:0}.ct-people-footer{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale,1));border-top:1px solid var(--border);margin-top:calc(10px * var(--ui-scale,1));padding-top:calc(10px * var(--ui-scale,1));flex-shrink:0;display:flex}.ct-people-selected-label{color:var(--muted-foreground);font-size:var(--font-size-small)}.ct-people-directory-error{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale,1));font-size:var(--font-size-small);color:var(--muted-foreground);flex-shrink:0;display:flex}@media (pointer:coarse){.ct-people-option,.ct-people-groups button{min-height:calc(44px * var(--ui-scale,1))}}
